<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<meta name="keywords" content="Seata, Downloads, Version" />
	<meta name="description" content="本文将向你介绍如何点击了解各版本详情和升级注意事项。" />
	<!-- 网页标签标题 -->
	<title>下载中心</title>
  <link rel="shortcut icon" href="/img/seata_logo_small.jpeg"/>
	<link rel="stylesheet" href="/build/blogDetail.css" />
</head>
<body>
	<div id="root"><div class="blog-detail-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="//img.alicdn.com/tfs/TB1gqL1w4D1gK0jSZFyXXciOVXa-1497-401.png"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="https://img.alicdn.com/tfs/TB14eEmw7P2gK0jSZPxXXacQpXa-38-32.png"/><ul><li class="menu-item menu-item-normal"><a href="/zh-cn/index.html" target="_self">首页</a></li><li class="menu-item menu-item-normal"><a href="/zh-cn/docs/overview/what-is-seata.html" target="_self">文档</a></li><li class="menu-item menu-item-normal"><a href="/zh-cn/docs/developers/developers_dev.html" target="_self">开发者</a></li><li class="menu-item menu-item-normal menu-item-normal-active"><a href="/zh-cn/blog/index.html" target="_self">博客</a></li><li class="menu-item menu-item-normal"><a href="/zh-cn/community/index.html" target="_self">社区</a></li><li class="menu-item menu-item-normal"><a href="/zh-cn/blog/download.html" target="_self">下载</a></li></ul></div></div></header><section class="blog-content markdown-body"><h1>下载中心</h1>
<h2>Seata</h2>
<blockquote>
<p>GitHub: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a>
发布说明: <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></p>
</blockquote>
<h3>1.4.0 (2020-10-30)</h3>
<p><a href="https://github.com/seata/seata/archive/v1.4.0.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v1.4.0/seata-server-1.4.0.zip">binary</a></p>
<details>
  <summary><mark>Release notes</mark></summary>
<h3>Seata 1.4.0</h3>
<p>Seata 1.4.0 发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<h3>feature：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2380">#2380</a>] 支持yml配置文件</li>
<li>[<a href="https://github.com/seata/seata/pull/3191">#3191</a>] 支持oracle nclob类型</li>
<li>[<a href="https://github.com/seata/seata/pull/2676">#2676</a>] 支持客户端最少的活动负载均衡</li>
<li>[<a href="https://github.com/seata/seata/pull/2080">#2080</a>] 支持客户端一致性哈希的负载均衡</li>
<li>[<a href="https://github.com/seata/seata/pull/3198">#3198</a>] 支持Spring Boot 使用自定义配置中心和注册中心</li>
<li>[<a href="https://github.com/seata/seata/pull/2806">#2806</a>] 支持配置默认全局事务超时时间</li>
<li>[<a href="https://github.com/seata/seata/pull/2941">#2941</a>] 支持apollo密钥key配置</li>
<li>[<a href="https://github.com/seata/seata/pull/2950">#2950</a>] 支持redis存储模式可重入锁</li>
<li>[<a href="https://github.com/seata/seata/pull/2913">#2913</a>] 支持配置AT或XA事务模式的数据源代理</li>
<li>[<a href="https://github.com/seata/seata/pull/2856">#2856</a>] 支持undo_log 使用 fst 序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/3076">#3076</a>] 支持 GlobalLock 锁重试</li>
<li>[<a href="https://github.com/seata/seata/pull/2825">#2825</a>] 支持客户端发送鉴权信息</li>
<li>[<a href="https://github.com/seata/seata/pull/2962">#2962</a>] 支持在 @GlobalTransactional和@GlobalLock 注解上锁的重试配置</li>
</ul>
<h3>bugfix：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/3214">#3214</a>] 修复在某些情况下'RootContext.DEFAULT_BRANCH_TYPE' 的取值错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3129">#3129</a>] 修复禁止执行更新主键值的SQL</li>
<li>[<a href="https://github.com/seata/seata/pull/3205">#3205</a>] 修复在配置中获取boolean类型配置异常</li>
<li>[<a href="https://github.com/seata/seata/pull/3170">#3170</a>] 修复Disposable 同优先级的无法执行的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3180">#3180</a>] 修复fst序列化包名错误</li>
<li>[<a href="https://github.com/seata/seata/pull/3178">#3178</a>] 修复sqlparser 换行替换为空格问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2929">#2929</a>] 修复将应用配置为在启动时降级但在运行中无法升级问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3050">#3050</a>] 修复update和delete不支持order，limit语法问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2935">#2935</a>] 修复了Saga Designer在切换节点时属性框不会切换的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3140">#3140</a>] 修复<code>Propagation.REQUIRES_NEW</code>无效的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3130">#3130</a>] 修复数据源多重代理和使用非代理类方法的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3148">#3148</a>] 修复 Redis 存储模式下lock和session存储时key冲突问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3136">#3136</a>] 修复Redis pipeline执行报错问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2551">#2551</a>] 修复当使用AT数据源代理时Saga事务模式无法使用的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3073">#3073</a>] 修复在没有xid的情况下使用XA模式的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3074">#3074</a>] 修复若XA模式找不到 xid 重试问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3097">#3097</a>] 修复HttpAutoConfiguration只在springboot web项目中启动</li>
<li>[<a href="https://github.com/seata/seata/pull/3071">#3071</a>] 修复XA 模式中无法获取真实连接的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3056">#3056</a>] 修复了删除分支后仍然存在分支锁的错误</li>
<li>[<a href="https://github.com/seata/seata/pull/3025">#3025</a>] 修复错误的包装路径问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3031">#3031</a>] 修复 redis 存储模式锁删除锁不完整问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2973">#2973</a>] 修复oracle数据库 where in 超过1000的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2986">#2986</a>] 修复 checkstyle插件无法排除单个文件的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2910">#2910</a>] 修复错误的注释</li>
<li>[<a href="https://github.com/seata/seata/pull/2914">#2914</a>] 修复TCC模式下，调用方未清除branchType的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2926">#2926</a>] 修复 fastjson 序列化不记录类名的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2897">#2897</a>] 修复Jedis删除锁失败的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2918">#2918</a>] 修复 AT 模式下回滚时的未加锁的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2972">#2972</a>] 修复UUIDGenerator高并发下生成重复的id问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2932">#2932</a>] <a href="http://xn--nacos-config-w19ss53h.py">修复nacos-config.py</a> 不支持namespace 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2900">#2900</a>] 修复数据库转义符问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2904">#2904</a>] 修复getConfig配置不存在获取到null的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2890">#2890</a>] 修复statelang示例中的拼写错误</li>
<li>[<a href="https://github.com/seata/seata/pull/3040">#3040</a>] 修复 autocommit=false时的重复提交问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3230">#3230</a>] 修复使用@EnableAutoDataSourceProxy启动失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2979">#2979</a>] 修复与sharedjdbc集成postgresql 无法获取元数据问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3233">#3233</a>] 修复Collections空指针异常</li>
<li>[<a href="https://github.com/seata/seata/pull/3242">#3242</a>] 修复批处理SQL获取TableMeta错误问题</li>
</ul>
<h3>optimize:</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/3201">#3201</a>] 修复异常时报错堆栈显示不全的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/3062">#3062</a>] 重构Redis存储模式下session的存储结构</li>
<li>[<a href="https://github.com/seata/seata/pull/3117">#3117</a>] 优化日志输出以及清除无用代码</li>
<li>[<a href="https://github.com/seata/seata/pull/3134">#3134</a>] 优化Map 和 List 相关写法</li>
<li>[<a href="https://github.com/seata/seata/pull/3195">#3195</a>] 优化 XID 相关的代码写法</li>
<li>[<a href="https://github.com/seata/seata/pull/3200">#3200</a>] 优化 rpc 日志提示</li>
<li>[<a href="https://github.com/seata/seata/pull/3186">#3186</a>] 移除 StringUtils 的重复代码</li>
<li>[<a href="https://github.com/seata/seata/pull/3162">#3162</a>] 删除重复的代码</li>
<li>[<a href="https://github.com/seata/seata/pull/2969">#2969</a>] 升级druid的依赖到1.1.23</li>
<li>[<a href="https://github.com/seata/seata/pull/3141">#3141</a>] 升级Nacos和FastJSON的依赖版本</li>
<li>[<a href="https://github.com/seata/seata/pull/3118">#3118</a>] 添加<code>additional-spring-configuration-metadata.json</code> 配置提示信息</li>
<li>[<a href="https://github.com/seata/seata/pull/2597">#2597</a>]  优化web拦截器中的xid状态避免重复处理</li>
<li>[<a href="https://github.com/seata/seata/pull/3102">#3102</a>] 优化ContextCore 接口可设置非 String 类型的值</li>
<li>[<a href="https://github.com/seata/seata/pull/3016">#3016</a>] 重构 Redis 存储模式下 的lock的存储结构</li>
<li>[<a href="https://github.com/seata/seata/pull/3046">#3046</a>] 删除SerializerFactory类</li>
<li>[<a href="https://github.com/seata/seata/pull/3053">#3053</a>] 支持 TC端jedis连接池最大数量配置</li>
<li>[<a href="https://github.com/seata/seata/pull/3012">#3012</a>] 移除重复设置端口的代码</li>
<li>[<a href="https://github.com/seata/seata/pull/2978">#2978</a>] 优化AT和TCC 事务模式混用时，AT模式可异步提交</li>
<li>[<a href="https://github.com/seata/seata/pull/2967">#2967</a>] 优化代码为lambda风格</li>
<li>[<a href="https://github.com/seata/seata/pull/2968">#2968</a>] 优化在RM客户端初始化后发送注册消息</li>
<li>[<a href="https://github.com/seata/seata/pull/2945">#2945</a>] 优化DB存储模式异步提交，减少更新操作</li>
<li>[<a href="https://github.com/seata/seata/pull/2952">#2952</a>] 支持 additional-spring-configuration-metadata.json配置提示信息</li>
<li>[<a href="https://github.com/seata/seata/pull/2920">#2920</a>] 修正 <a href="http://README.md">README.md</a> 中的单词和语法错误</li>
<li>[<a href="https://github.com/seata/seata/pull/3222">#3222</a>] 优化fileListener的CPU利用率</li>
<li>[<a href="https://github.com/seata/seata/pull/2843">#2843</a>] 移除 redis和db 存储模式的中移除接口Reloadable 和 重构 reload`方法</li>
<li>[<a href="https://github.com/seata/seata/pull/3209">#3209</a>] 新增使用用户 logo 信息</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告。</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/wangliang181230">wangliang181230</a></li>
<li><a href="https://github.com/a364176773">a364176773</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/lightClouds917">lightClouds917</a></li>
<li><a href="https://github.com/caohdgege">caohdgege</a></li>
<li><a href="https://github.com/yujianfei1986">yujianfei1986</a></li>
<li><a href="https://github.com/ph3636">ph3636</a></li>
<li><a href="https://github.com/PeineLiang">PeineLiang</a></li>
<li><a href="https://github.com/heyaping388">heyaping388</a></li>
<li><a href="https://github.com/guang384">guang384</a></li>
<li><a href="https://github.com/zdrjson">zdrjson</a></li>
<li><a href="https://github.com/ITAlexSun">ITAlexSun</a></li>
<li><a href="https://github.com/dongzl">dongzl</a></li>
<li><a href="https://github.com/81519434">81519434</a></li>
<li><a href="https://github.com/wangwei-yin">wangwei-yin</a></li>
<li><a href="https://github.com/jujinghao">jujinghao</a></li>
<li><a href="https://github.com/JRial95">JRial95</a></li>
<li><a href="https://github.com/mxszs1">mxszs1</a></li>
<li><a href="https://github.com/RayneHwang">RayneHwang</a></li>
<li><a href="https://github.com/everyhook1">everyhook1</a></li>
<li><a href="https://github.com/li469791221">li469791221</a></li>
<li><a href="https://github.com/luorenjin">luorenjin</a></li>
<li><a href="https://github.com/yangxb2010000">yangxb2010000</a></li>
<li><a href="https://github.com/selfishlover">selfishlover</a></li>
<li><a href="https://github.com/yyjgit66">yyjgit66</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<h4>Link</h4>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
<li><strong>WebSite:</strong> <a href="https://seata.io">https://seata.io</a></li>
</ul>
</details>
<h3>1.3.0 (2020-07-14)</h3>
<p><a href="https://github.com/seata/seata/archive/v1.3.0.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v1.3.0/seata-server-1.3.0.zip">binary</a></p>
<details>
  <summary><mark>Release notes</mark></summary>
<h3>Seata 1.3.0</h3>
<p>Seata 1.3.0 发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<h3>feature：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2398">#2398</a>] 支持 MySQL 多主键</li>
<li>[<a href="https://github.com/seata/seata/pull/2484">#2484</a>] 支持 Redis 存储模式</li>
<li>[<a href="https://github.com/seata/seata/pull/2817">#2817</a>] Saga 流程设计器 Groovy Script Task</li>
<li>[<a href="https://github.com/seata/seata/pull/2646">#2646</a>] Server 支持 HikariCP 数据源</li>
<li>[<a href="https://github.com/seata/seata/pull/2253">#2253</a>] 支持根据连续错误数动态升降级</li>
<li>[<a href="https://github.com/seata/seata/pull/2565">#2565</a>] 支持事务注解类标注</li>
<li>[<a href="https://github.com/seata/seata/pull/2510">#2510</a>] 协议新增 LZ4 压缩支持</li>
<li>[<a href="https://github.com/seata/seata/pull/2622">#2622</a>] Server 支持版本检查</li>
<li>[<a href="https://github.com/seata/seata/pull/2658">#2658</a>] 支持 Oracle 同一实例下不同用户的事务</li>
<li>[<a href="https://github.com/seata/seata/pull/2620">#2620</a>] 支持使用 Nacos 注册中心配置 group 属性</li>
<li>[<a href="https://github.com/seata/seata/pull/2699">#2699</a>] 支持 ACM 配置中心</li>
<li>[<a href="https://github.com/seata/seata/pull/2509">#2509</a>] 支持 update 操作回滚所有数据列和更新列</li>
<li>[<a href="https://github.com/seata/seata/pull/2584">#2584</a>] StateHandlerInterceptor 和 StateRouterInterceptor 支持 SPI</li>
<li>[<a href="https://github.com/seata/seata/pull/2808">#2808</a>] Server 鉴权支持 SPI</li>
<li>[<a href="https://github.com/seata/seata/pull/2616">#2616</a>] TCC 模式支持 Dubbo 和 Sofa-RPC 注解调用</li>
<li>[<a href="https://github.com/seata/seata/pull/2831">#2831</a>] Saga 模式支持 jackson parser</li>
<li>[<a href="https://github.com/seata/seata/pull/2554">#2554</a>] 增加 zookeeper 序列化支持</li>
<li>[<a href="https://github.com/seata/seata/pull/2708">#2708</a>] 支持 array, datalink 等 JDBC 类型</li>
<li>[<a href="https://github.com/seata/seata/pull/2412">#2412</a>] xid 生成支持雪花算法</li>
<li>[<a href="https://github.com/seata/seata/pull/2611">#2611</a>] 支持配置缓存，去除配置中心强依赖</li>
</ul>
<h3>bugfix：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2893">#2893</a>] 修复 postgresql 表名中含 schema 取 tableMeta 错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2887">#2887</a>] 修复 RM 接收 response 的逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2610">#2610</a>] Nacos 配置同步脚本加入Nacos权限属性控制</li>
<li>[<a href="https://github.com/seata/seata/pull/2588">#2588</a>] 修复check style不通过时，无详细信息报出的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2543">#2543</a>] 修复 ShutdownHook signal 无效问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2598">#2598</a>] 修复无法注册到 Nacos 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2618">#2618</a>] 修复 zookeeper 无法创建目录的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2628">#2628</a>] 修复 delete 操作时表名加别名找不到表名问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2639">#2639</a>] 修复 Apollo 配置中心由于属性大小写导致的无法加载问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2629">#2629</a>] 修复 PostgreSQL 相同实例不同 currentSchema 导致的 resourceId 重复问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2659">#2659</a>] 修复 MySQL 使用 last_insert_id 获取到 undo_log id 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2670">#2670</a>] 修复 Server dataSource 初始化多次的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2617">#2617</a>] 修复类和方法上注解获取不正确的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2603">#2603</a>] 修复无法获取 generated keys value 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2725">#2725</a>] 修复 insert 操作时主键前含有其他表达式导致的索引位置不正确的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2698">#2698</a>] 修复嵌套 GlobalLock 被提前解绑的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2755">#2755</a>] 修复 TCC 模式 branchCommit 和 branchRollback 抛出异常无返回值的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2777">#2777</a>] 修复 rollback 重试次数设置为 0 无法回滚的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2812">#2812</a>] 修复使用 shardingSphere &amp; Seata 获取 PostgreSQL tableMeta错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2760">#2760</a>] 修复回滚失败 failureHandler 无法抛出失败异常的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2837">#2837</a>] 修复 SubStateMachineHandler 中错误的常量引用</li>
<li>[<a href="https://github.com/seata/seata/pull/2839">#2839</a>] 修复 Saga 模式补偿成功业务异常丢失的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2650">#2650</a>] 修复 TCC 和 Saga 模式在 AbstractConnectionProxy解析SQL的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2850">#2850</a>] 修复 Saga 流程设计器导致浏览器崩溃的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2868">#2868</a>] 修复找不到 AsyncEventBus 依赖的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2871">#2871</a>] 修复获取 'schame'.'table' 类型 tableMeta 错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2685">#2685</a>] 修复 Oracle insert 操作使用 sysdate 报错的问题.</li>
<li>[<a href="https://github.com/seata/seata/pull/2872">#2872</a>] 修复 undo sql 中主键缺失转义符的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2875">#2875</a>] 修复 ColumnUtils delEscape删除表名带 schema 转义符错误的问题.</li>
</ul>
<h3>optimize：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2573">#2573</a>] 在随机负载均衡中使用 ThreadLocalRandom 代替 Random</li>
<li>[<a href="https://github.com/seata/seata/pull/2540">#2540</a>] 重构 RPC 处理方法名和接口</li>
<li>[<a href="https://github.com/seata/seata/pull/2642">#2642</a>] 优化 SofaRegistryServiceImpl 线程不安全的 double check</li>
<li>[<a href="https://github.com/seata/seata/pull/2561">#2561</a>] 获取 tableMeta 逻辑统一</li>
<li>[<a href="https://github.com/seata/seata/pull/2591">#2591</a>] 支持 zookeeper sessionTimeout和 connectTimeout 默认值</li>
<li>[<a href="https://github.com/seata/seata/pull/2601">#2601</a>] 优化 spring-boot-starter 包结构</li>
<li>[<a href="https://github.com/seata/seata/pull/2415">#2415</a>] 按照分支事务类型决定数据库操作行为</li>
<li>[<a href="https://github.com/seata/seata/pull/2647">#2647</a>] 移除无用的变量</li>
<li>[<a href="https://github.com/seata/seata/pull/2649">#2649</a>] 优化获取 tableMeta 的逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2652">#2652</a>] 支持 consul 自定义服务端口</li>
<li>[<a href="https://github.com/seata/seata/pull/2660">#2660</a>] 优化 IdWorker 包路径</li>
<li>[<a href="https://github.com/seata/seata/pull/2625">#2625</a>] Mockito.verify 代替 Mockito.doAnswer</li>
<li>[<a href="https://github.com/seata/seata/pull/2666">#2666</a>] 补充使用用户 logo</li>
<li>[<a href="https://github.com/seata/seata/pull/2680">#2680</a>] 优化 GlobalTransactionalInterceptor 为单例</li>
<li>[<a href="https://github.com/seata/seata/pull/2683">#2683</a>] 优化 TccActionInterceptor 的日志打印</li>
<li>[<a href="https://github.com/seata/seata/pull/2477">#2477</a>] 重构 RPC 客户端请求处理</li>
<li>[<a href="https://github.com/seata/seata/pull/2280">#2280</a>] 重构 InsertExecutor</li>
<li>[<a href="https://github.com/seata/seata/pull/2044">#2044</a>] 优化 ColumnUtils.addEscape</li>
<li>[<a href="https://github.com/seata/seata/pull/2730">#2730</a>] 优化 配置中心类型校验</li>
<li>[<a href="https://github.com/seata/seata/pull/2723">#2723</a>] 优化 postgreSql 获取 tableMeta 的处理逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2734">#2734</a>] 优化 postgreSql 依赖的 scope</li>
<li>[<a href="https://github.com/seata/seata/pull/2749">#2749</a>] 优化 logger class 错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2751">#2751</a>] 拷贝 jdbc driver 到 docker 镜像</li>
<li>[<a href="https://github.com/seata/seata/pull/2759">#2759</a>] 优化线程池线程命名风格</li>
<li>[<a href="https://github.com/seata/seata/pull/2607">#2607</a>] insert 操作检查 pk 表达式支持</li>
<li>[<a href="https://github.com/seata/seata/pull/2765">#2765</a>] 优化 XA 对不支持的 resource 的逻辑处理</li>
<li>[<a href="https://github.com/seata/seata/pull/2771">#2771</a>] 禁用不稳定的单元测试</li>
<li>[<a href="https://github.com/seata/seata/pull/2779">#2779</a>] 方法变量 ConcurrentHashMap 替换为 HashMap</li>
<li>[<a href="https://github.com/seata/seata/pull/2486">#2486</a>] 重构 RPC server 端的处理逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2770">#2770</a>] TCC confirm 和 cancel 支持 void 返回值</li>
<li>[<a href="https://github.com/seata/seata/pull/2788">#2788</a>] 优化 server 日志格式和样式</li>
<li>[<a href="https://github.com/seata/seata/pull/2816">#2816</a>] 优化实例的创建逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2787">#2787</a>] 优化雪花算法中的 workId</li>
<li>[<a href="https://github.com/seata/seata/pull/2776">#2776</a>] 优化字符串拼接</li>
<li>[<a href="https://github.com/seata/seata/pull/2799">#2799</a>] 优化操作符</li>
<li>[<a href="https://github.com/seata/seata/pull/2829">#2829</a>] 升降级检查去除加锁和异步化</li>
<li>[<a href="https://github.com/seata/seata/pull/2842">#2842</a>] 优化 sql 格式</li>
<li>[<a href="https://github.com/seata/seata/pull/2242">#2242</a>] 优化 PreparedStatementProxy 初始化逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2613">#2613</a>] 优化 DTO 和 typo</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告。</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/a364176773">a364176773</a></li>
<li><a href="https://github.com/wangliang181230">wangliang181230</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/objcoding">objcoding</a></li>
<li><a href="https://github.com/long187">long187</a></li>
<li><a href="https://github.com/CharmingRabbit">CharmingRabbit</a></li>
<li><a href="https://github.com/diguage">diguage</a></li>
<li><a href="https://github.com/helloworlde">helloworlde</a></li>
<li><a href="https://github.com/chenxi-null">chenxi-null</a></li>
<li><a href="https://github.com/ph3636">ph3636</a></li>
<li><a href="https://github.com/xianlaioy">xianlaioy</a></li>
<li><a href="https://github.com/qq925716471">qq925716471</a></li>
<li><a href="https://github.com/horoc">horoc</a></li>
<li><a href="https://github.com/XavierChengZW">XavierChengZW</a></li>
<li><a href="https://github.com/anic">anic</a></li>
<li><a href="https://github.com/fxtahe">fxtahe</a></li>
<li><a href="https://github.com/wangwengeek">wangwengeek</a></li>
<li><a href="https://github.com/yangfuhai">yangfuhai</a></li>
<li><a href="https://github.com/PeineLiang">PeineLiang</a></li>
<li><a href="https://github.com/f654c32">f654c32</a></li>
<li><a href="https://github.com/dagmom">dagmom</a></li>
<li><a href="https://github.com/caohdgege">caohdgege</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/yyjgit66">yyjgit66</a></li>
<li><a href="https://github.com/lj2018110133">lj2018110133</a></li>
<li><a href="https://github.com/wxbty">wxbty</a></li>
<li><a href="https://github.com/hsoftxl">hsoftxl</a></li>
<li><a href="https://github.com/q294881866">q294881866</a></li>
<li><a href="https://github.com/81519434">81519434</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<h4>Link</h4>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
<li><strong>WebSite:</strong> <a href="https://seata.io">https://seata.io</a></li>
</ul>
</details>
<h3>1.2.0 (2020-04-20)</h3>
<p><a href="https://github.com/seata/seata/archive/v1.2.0.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v1.2.0/seata-server-1.2.0.zip">binary</a></p>
<details>
  <summary><mark>Release notes</mark></summary>
<h3>Seata 1.2.0</h3>
<p>Seata 1.2.0 发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<h3>feature：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2381">#2381</a>] 支持 XA 事务模式</li>
<li>[<a href="https://github.com/seata/seata/pull/2206">#2206</a>] 支持 REQUIRED、REQUIRES_NEW、SUPPORTS 和 NOT_SUPPORTED 事务传播模式</li>
<li>[<a href="https://github.com/seata/seata/pull/2112">#2112</a>] 支持 SQL 的批量更新和批量删除</li>
<li>[<a href="https://github.com/seata/seata/pull/2275">#2275</a>] TCC 模式支持 HSF 调用</li>
<li>[<a href="https://github.com/seata/seata/pull/2108">#2108</a>] 支持 zip、bzip2、7z 压缩</li>
<li>[<a href="https://github.com/seata/seata/pull/2328">#2328</a>] server 支持 mysql5.x 和 mysql8.x 类隔离加载</li>
<li>[<a href="https://github.com/seata/seata/pull/2367">#2367</a>] 支持 Nacos 1.2 权限配置</li>
<li>[<a href="https://github.com/seata/seata/pull/2359">#2359</a>] 支持 NEVER、MANDATORY 事务传播模式 和 事务挂起恢复 API</li>
<li>[<a href="https://github.com/seata/seata/pull/2418">#2418</a>] 支持 fst 序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/2135">#2135</a>] 支持 SPI 定义 scope</li>
<li>[<a href="https://github.com/seata/seata/pull/2370">#2370</a>] 支持 failureHandler 从 Spring 容器注入</li>
<li>[<a href="https://github.com/seata/seata/pull/2481">#2481</a>] 支持数据库连接池的 max-wait 配置</li>
<li>[<a href="https://github.com/seata/seata/pull/2379">#2379</a>] 支持使用 Nacos 注册服务时自定义服务名</li>
<li>[<a href="https://github.com/seata/seata/pull/2308">#2308</a>] 增加 Saga 模式是否注册分支的开关</li>
<li>[<a href="https://github.com/seata/seata/pull/2301">#2301</a>] 支持 postgresql 的 default 和 nextval 语法支持</li>
</ul>
<h3>bugfix：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2575">#2575</a>] 修复 executeBatch 无法获取 targetSql 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2283">#2283</a>] 修复 oracle 获取 tableMeta 失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2312">#2312</a>] 修复 SeataDataSourceBeanPostProcessor 启动判断条件</li>
<li>[<a href="https://github.com/seata/seata/pull/2309">#2309</a>] 修复数据库 timestamp 类型反序列化丢失 nano 精度问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2292">#2292</a>] 修复一些未转驼峰风格的配置项</li>
<li>[<a href="https://github.com/seata/seata/pull/2306">#2306</a>] 修复 maven-enforcer-plugin 打包版本的限制</li>
<li>[<a href="https://github.com/seata/seata/pull/2287">#2287</a>] 修复全局锁重试时 connection context 未移除问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2361">#2361</a>] 修复错误的配置项名称</li>
<li>[<a href="https://github.com/seata/seata/pull/2333">#2333</a>] 修复由于脏写导致回滚失败错误的日志输出</li>
<li>[<a href="https://github.com/seata/seata/pull/2390">#2390</a>] 修复同步脚本中配置项对于含有空格的处理</li>
<li>[<a href="https://github.com/seata/seata/pull/2408">#2408</a>] 修复 postgresql undo_log 建表脚本缺少 sequence</li>
<li>[<a href="https://github.com/seata/seata/pull/2391">#2391</a>] 修复获取配置异常导致的 CPU 飙升问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2427">#2427</a>] 修复 debug时 调用StringUtils.toString(o) 栈溢出问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2384">#2384</a>] 修复 Saga模式 StateMachineRepository#getStateMachineById 方法会覆盖内存中缓存的最新版本的状态机定义问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2323">#2323</a>] 修复数据源自动代理问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2466">#2466</a>] 修复文件存储模式多线程变量可见性问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2349">#2349</a>] 修复批量 insert 不同主键类型检查</li>
<li>[<a href="https://github.com/seata/seata/pull/2479">#2479</a>] 修复postgresql schema 非小写问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2449">#2449</a>] 修复 server 启动时无法获取表结构问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2505">#2505</a>] 修复 session store 路径判断条件</li>
<li>[<a href="https://github.com/seata/seata/pull/2456">#2456</a>] 修复 server 极端异常情况下编码错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2495">#2495</a>] 修复 NPE 和减少lockKey 为 null 时的分支注册请求</li>
<li>[<a href="https://github.com/seata/seata/pull/2490">#2490</a>] 修复 RpcContext.addResource 参数为 null 的处理判断</li>
<li>[<a href="https://github.com/seata/seata/pull/2419">#2419</a>] 修复 http 部分的集成测试失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2535">#2535</a>] 修复 config.txt 中错误的配置名称</li>
<li>[<a href="https://github.com/seata/seata/pull/2524">#2524</a>] 修复客户端注册服务名配置冗余导致的配置不一致问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2473">#2473</a>] 修复文件存储模式刷盘条件的判断逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2455">#2455</a>] 修复子模块下无法执行copyright 和 checkstyle maven 插件问题</li>
</ul>
<h3>optimize：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2409">#2409</a>] 当 undolog 和 lockKey 为空时减少不必要的db 和 server 交互</li>
<li>[<a href="https://github.com/seata/seata/pull/2329">#2329</a>] 按照不同的存储模式重构抽象相关逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2354">#2354</a>] 优化 spring cloud config 不支持 listener 的逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2320">#2320</a>] 优化 protostuff 和 kryo 序列化 timestamp 类型的逻辑，提升序列化性能</li>
<li>[<a href="https://github.com/seata/seata/pull/2307">#2307</a>] 优化事务模式切换时的事务上下文逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2364">#2364</a>] 优化启动时不必要的类初始化加载</li>
<li>[<a href="https://github.com/seata/seata/pull/2368">#2368</a>] 增加zk 作为注册中心和配置中心缺少的配置属性</li>
<li>[<a href="https://github.com/seata/seata/pull/2351">#2351</a>] 增加获取本地全局事务状态的接口</li>
<li>[<a href="https://github.com/seata/seata/pull/2529">#2529</a>] 优化 druid 连接池参数</li>
<li>[<a href="https://github.com/seata/seata/pull/2288">#2288</a>] 忽略 mock 测试部分的单元测试覆盖度</li>
<li>[<a href="https://github.com/seata/seata/pull/2297">#2297</a>] 移除重复 pom 依赖</li>
<li>[<a href="https://github.com/seata/seata/pull/2336">#2336</a>] 添加使用用户的 logo</li>
<li>[<a href="https://github.com/seata/seata/pull/2348">#2348</a>] 去除重复的配置项</li>
<li>[<a href="https://github.com/seata/seata/pull/2362">#2362</a>] 优化按频率打印堆栈 stackTraceLogger 的方法</li>
<li>[<a href="https://github.com/seata/seata/pull/2382">#2382</a>] 优化 RegistryFactory 为单例模式 和 RegistryType 的判断逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2400">#2400</a>] 优化 UUIDGenerator 的魔数逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2397">#2397</a>] 修复 typo</li>
<li>[<a href="https://github.com/seata/seata/pull/2407">#2407</a>] 修复可能导致 NPE 的逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2402">#2402</a>] 优化 RM 和 TM 的注册日志</li>
<li>[<a href="https://github.com/seata/seata/pull/2422">#2422</a>] 增加文档的 script 链接</li>
<li>[<a href="https://github.com/seata/seata/pull/2440">#2440</a>] 优化联系我们和启动日志</li>
<li>[<a href="https://github.com/seata/seata/pull/2445">#2445</a>] 优化 kryo 和 fst 的注册方法</li>
<li>[<a href="https://github.com/seata/seata/pull/2372">#2372</a>] 将 lock store sql 重构为 SPI 实现</li>
<li>[<a href="https://github.com/seata/seata/pull/2453">#2453</a>] 优化不必要的 server 配置项</li>
<li>[<a href="https://github.com/seata/seata/pull/2369">#2369</a>] 将 log store sql 重构为 SPI 实现</li>
<li>[<a href="https://github.com/seata/seata/pull/2526">#2526</a>] 优化 seata-spring-boot-starter 的启动日志</li>
<li>[<a href="https://github.com/seata/seata/pull/2530">#2530</a>] 移除 netty 的 connPool</li>
<li>[<a href="https://github.com/seata/seata/pull/2489">#2489</a>] 优化 exceptionHandler 的方法签名</li>
<li>[<a href="https://github.com/seata/seata/pull/2494">#2494</a>] 移除不必要的代码</li>
<li>[<a href="https://github.com/seata/seata/pull/2523">#2523</a>] server 按照频率输出不正常事务的异常详细堆栈信息</li>
<li>[<a href="https://github.com/seata/seata/pull/2549">#2549</a>] 优化 ZookeeperConfiguration 日志级别和异常信息不打印的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2558">#2558</a>] 规范统一 config 和 server 模块的日志</li>
<li>[<a href="https://github.com/seata/seata/pull/2464">#2464</a>] 增强 Saga 状态流程设计器</li>
<li>[<a href="https://github.com/seata/seata/pull/2553">#2553</a>] 增加使用同步脚本的一些说明</li>
</ul>
<p>Thanks to these contributors for their code commits. Please report an unintended omission.</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/a364176773">a364176773</a></li>
<li><a href="https://github.com/ph3636">ph3636</a></li>
<li><a href="https://github.com/lightClouds917">lightClouds917</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
<li><a href="https://github.com/objcoding">objcoding</a></li>
<li><a href="https://github.com/CharmingRabbit">CharmingRabbit</a></li>
<li><a href="https://github.com/xingfudeshi">xingfudeshi</a></li>
<li><a href="https://github.com/lovepoem">lovepoem</a></li>
<li><a href="https://github.com/SevenSecondsOfMemory">SevenSecondsOfMemory</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/ggndnn">ggndnn</a></li>
<li><a href="https://github.com/tauntongo">tauntongo</a></li>
<li><a href="https://github.com/threefish">threefish</a></li>
<li><a href="https://github.com/helloworlde">helloworlde</a></li>
<li><a href="https://github.com/long187">long187</a></li>
<li><a href="https://github.com/jaspercloud">jaspercloud</a></li>
<li><a href="https://github.com/dk-lockdown">dk-lockdown</a></li>
<li><a href="https://github.com/wxbty">wxbty</a></li>
<li><a href="https://github.com/sharajava">sharajava</a></li>
<li><a href="https://github.com/ppj19891020">ppj19891020</a></li>
<li><a href="https://github.com/YuKongEr">YuKongEr</a></li>
<li><a href="https://github.com/Zh1Cheung">Zh1Cheung</a></li>
<li><a href="https://github.com/wangwei-ying">wangwei-ying</a></li>
<li><a href="https://github.com/mxszs">mxszs</a></li>
<li><a href="https://github.com/q294881866">q294881866</a></li>
<li><a href="https://github.com/HankDevelop">HankDevelop</a></li>
</ul>
<p>Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.</p>
<h4>Link</h4>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
<li><strong>WebSite:</strong> <a href="https://seata.io">https://seata.io</a></li>
</ul>
</details>
<h3>Seata 1.1.0 (2020-02-19)</h3>
<p><a href="https://github.com/seata/seata/archive/v1.1.0.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v1.1.0/seata-server-1.1.0.zip">binary</a></p>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 1.1.0 发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<h3>feature：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2200">#2200</a>] 支持 postgresql (业务侧和 TC server)</li>
<li>[<a href="https://github.com/seata/seata/pull/1746">#1746</a>] 支持 httpClient 自动集成</li>
<li>[<a href="https://github.com/seata/seata/pull/2240">#2240</a>] 支持自定义 Saga 恢复策略超时时间</li>
<li>[<a href="https://github.com/seata/seata/pull/1693">#1693</a>] 支持 druid 类隔离加载，隔离中间件和业务侧的 druid 使用</li>
<li>[<a href="https://github.com/seata/seata/pull/2245">#2245</a>] 支持 zookeeper 鉴权</li>
<li>[<a href="https://github.com/seata/seata/pull/2239">#2239</a>] 支持 dubbo 2.7.4+</li>
<li>[<a href="https://github.com/seata/seata/pull/2203">#2203</a>] 支持 nacos 配置中心设置 group 属性</li>
<li>[<a href="https://github.com/seata/seata/pull/2086">#2086</a>] 支持 apollo 配置中心设置 namespace 属性</li>
<li>[<a href="https://github.com/seata/seata/pull/2106">#2106</a>] 支持 FastThreadLocalContextCore 存储事务上下文</li>
<li>[<a href="https://github.com/seata/seata/pull/1703">#1703</a>] 支持 sql parser SPI，提供 druid sql parser</li>
<li>[<a href="https://github.com/seata/seata/pull/2151">#2151</a>] 支持 Saga 模式跳过成功分支事务的 report</li>
</ul>
<h3>bugfix：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2270">#2270</a>] 修复 worker size 不支持枚举配置和其他配置问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2258">#2258</a>] 修复 channelHandler 重连时 not sharable 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2261">#2261</a>] 修复定时任务启动但 ApplicationContext 未刷新问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2262">#2262</a>] 修复 nacos 初始化脚本设置 group 错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2249">#2249</a>] 修复 Saga 模式注册分支失败状态机状态错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2126">#2126</a>] 修复表名和列名转义符错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2234">#2234</a>] 修复使用 fastjson 反序列化 bigint 错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2237">#2237</a>] 修复 DefaultCoordinatorTest 在 wins 测试错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2233">#2233</a>] 修复使用 fastjson 忽略 tableMeta 失效问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2172">#2172</a>] 修复使用 SpringCloudConfig 配置中心无法读取配置问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2217">#2217</a>] 修复 seata-spring-boot-starter 错误配置名称</li>
<li>[<a href="https://github.com/seata/seata/pull/2219">#2219</a>] 修复 seata-spring-boot-starter 读取disableGlobalTransaction 配置错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2187">#2187</a>] 修复有相同数据依赖的不同事务分支路由到不同server时回滚顺序错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2175">#2175</a>] 修复 server direct buffer OOM 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2210">#2210</a>] 修复二阶段 commit 和 rollback 重试超时 globalSession 无法删除问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2179">#2179</a>] 修复 redis 注册中心 db 属性转型错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2192">#2192</a>] 修复 eureka getHostName() 返回 ipAddress 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2198">#2198</a>] 修复 rollback 超时无法自动删除全局锁问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2167">#2167</a>] 修复 Saga 异步执行返回相同 id 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2185">#2185</a>] 修复 server 启动时 kubernetes 的判断条件</li>
<li>[<a href="https://github.com/seata/seata/pull/2145">#2145</a>] 修复 Saga 模式重试成功上报状态错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2113">#2113</a>] 修复分支 rollback 失败触发多个 TC 重试导致的并发异常</li>
</ul>
<h3>optimize：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2255">#2255</a>] 优化配置项的默认配置值</li>
<li>[<a href="https://github.com/seata/seata/pull/2230">#2230</a>] 统一配置项命名风格和保持 seata-all 和 spring boot starter相同默认值</li>
<li>[<a href="https://github.com/seata/seata/pull/1935">#1935</a>] 重构 client 和 server RPC</li>
<li>[<a href="https://github.com/seata/seata/pull/2215">#2215</a>] 优化 Saga 模式的超时处理</li>
<li>[<a href="https://github.com/seata/seata/pull/2227">#2227</a>] 分离 TC In/Outbound 接口</li>
<li>[<a href="https://github.com/seata/seata/pull/2033">#2033</a>] DefaultRemotingParser 逻辑优化</li>
<li>[<a href="https://github.com/seata/seata/pull/1688">#1688</a>] 减少客户端无用依赖</li>
<li>[<a href="https://github.com/seata/seata/pull/2134">#2134</a>] 按照事务模式区分 TC 逻辑重构</li>
<li>[<a href="https://github.com/seata/seata/pull/2224">#2224</a>] 优化 ContextCoreLoader 代码风格</li>
<li>[<a href="https://github.com/seata/seata/pull/2171">#2171</a>] 优化配置初始化同步脚本和添加使用说明</li>
<li>[<a href="https://github.com/seata/seata/pull/2208">#2208</a>] 使用 SPI LoadLevel name 代替 getDbType 接口方法</li>
<li>[<a href="https://github.com/seata/seata/pull/2182">#2182</a>] 优化 seata-spring-boot-starter 前缀判断逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2211">#2211</a>] 优化 RootContext 代码风格</li>
<li>[<a href="https://github.com/seata/seata/pull/2140">#2140</a>] 优化 GzipUtil 代码风格</li>
<li>[<a href="https://github.com/seata/seata/pull/2209">#2209</a>] 重构 seata-discovery 模块，增加可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/2055">#2055</a>] 使用 SPI 重构 tableMetaCache 和 undoLogManager</li>
<li>[<a href="https://github.com/seata/seata/pull/2184">#2184</a>] 重构 seata-config 模块，增加可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/2095">#2095</a>] 重构数据源自动代理，区分 jdk 和 cglib 代理属性设置</li>
<li>[<a href="https://github.com/seata/seata/pull/2178">#2178</a>] Saga 状态机设计器添加默认 catch 节点</li>
<li>[<a href="https://github.com/seata/seata/pull/2103">#2103</a>] 优化 tcc 模块代码，增加可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/2125">#2125</a>] 修改 MySQL recognizer package 路径</li>
<li>[<a href="https://github.com/seata/seata/pull/2176">#2176</a>] 修复 typos</li>
<li>[<a href="https://github.com/seata/seata/pull/2156">#2156</a>] 重构 sqlparser druid 名称为常量</li>
<li>[<a href="https://github.com/seata/seata/pull/2170">#2170</a>] 增加 seata common 模块的单测覆盖率</li>
<li>[<a href="https://github.com/seata/seata/pull/2139">#2139</a>] 优雅关闭 resources</li>
<li>[<a href="https://github.com/seata/seata/pull/2097">#2097</a>] 将 codec 模块重命名为 serializer 模块</li>
<li>[<a href="https://github.com/seata/seata/pull/2159">#2159</a>] 优化 spring 模块代码风格，增加可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/2036">#2036</a>] 优化 Dubbo parser 逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/2062">#2062</a>] 优化 seata-rm-datasource 模块代码风格，增加可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/2146">#2146</a>] 优化日志输出字符拼接</li>
<li>[<a href="https://github.com/seata/seata/pull/2038">#2038</a>] 优化 common 模块代码风格，增加可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/2120">#2120</a>] 修复 typos</li>
<li>[<a href="https://github.com/seata/seata/pull/2078">#2078</a>] 增加 oracle table meta cache 单测覆盖度</li>
<li>[<a href="https://github.com/seata/seata/pull/2115">#2115</a>] 修复 typos</li>
<li>[<a href="https://github.com/seata/seata/pull/2099">#2099</a>] 优化 tm 模块代码风格，增加可读性</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告。</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/xingfudeshi">xingfudeshi</a></li>
<li><a href="https://github.com/objcoding">objcoding</a></li>
<li><a href="https://github.com/long187">long187</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/ggndnn">ggndnn</a></li>
<li><a href="https://github.com/lzf971107">lzf971107</a></li>
<li><a href="https://github.com/CvShrimp">CvShrimp</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/ph3636">ph3636</a></li>
<li><a href="https://github.com/koonchen">koonchen</a></li>
<li><a href="https://github.com/leizhiyuan">leizhiyuan</a></li>
<li><a href="https://github.com/a364176773">a364176773</a></li>
<li><a href="https://github.com/caioguedes">caioguedes</a></li>
<li><a href="https://github.com/helloworlde">helloworlde</a></li>
<li><a href="https://github.com/wxbty">wxbty</a></li>
<li><a href="https://github.com/bao-hp">bao-hp</a></li>
<li><a href="https://github.com/guojingyinan219">guojingyinan219</a></li>
<li><a href="https://github.com/CharmingRabbit">CharmingRabbit</a></li>
<li><a href="https://github.com/jaspercloud">jaspercloud</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<p><strong>常用链接</strong></p>
<p><strong>Seata</strong>: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a><br>
<strong>Seata-Samples</strong>: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a><br>
<strong>Release</strong>: <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a><br>
<strong>Seata 官网</strong>: <a href="https://seata.io/zh-cn/">https://seata.io/zh-cn/</a></p>
</details>
<h3>1.0.0 (2019-12-21)</h3>
<p><a href="https://github.com/seata/seata/archive/v1.0.0.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v1.0.0/seata-server-1.0.0.zip">binary</a></p>
<details>
    <summary><mark>Release notes</mark></summary>
<h3>Seata 1.0.0 GA版本重磅发布</h3>
<p>Seata 1.0.0 GA版本重磅发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<p>​</p>
<h3>feature：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1966">#1966</a>] 增加client端单条消息发送方式</li>
<li>[<a href="https://github.com/seata/seata/pull/2004">#2004</a>] 增加配置中心配置同步脚本</li>
<li>[<a href="https://github.com/seata/seata/pull/1997">#1997</a>] 提供图像生成工具便于查看Saga状态机执行路径</li>
<li>[<a href="https://github.com/seata/seata/pull/1992">#1992</a>] 支持动态降级</li>
<li>[<a href="https://github.com/seata/seata/pull/1898">#1898</a>] 支持动态配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1983">#1983</a>] 支持hessian序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/1960">#1960</a>] 提供基于GGEditor的可视化图形Saga状态机设计器</li>
<li>[<a href="https://github.com/seata/seata/pull/1900">#1900</a>] Saga状态语言支持重试服务</li>
<li>[<a href="https://github.com/seata/seata/pull/1885">#1885</a>] 增加Docker image构建配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1914">#1914</a>] 支持Oracle exists表达式</li>
<li>[<a href="https://github.com/seata/seata/pull/1878">#1878</a>] 支持Mysql exists表达式</li>
<li>[<a href="https://github.com/seata/seata/pull/1871">#1871</a>] 适配springcloud-alibaba-seata自动配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1844">#1844</a>] Saga状态机支持异步调用服务</li>
<li>[<a href="https://github.com/seata/seata/pull/1742">#1742</a>] 增加seata-spring-boot-starter</li>
<li>[<a href="https://github.com/seata/seata/pull/1460">#1460</a>] 支持gzip压缩</li>
<li>[<a href="https://github.com/seata/seata/pull/1492">#1492</a>] 支持grpc事务自动传递和绑定</li>
</ul>
<h3>bugfix：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2066">#2066</a>] 修复初始化eureka client线程安全问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2059">#2059</a>] 修复异步回滚线程导致重复回滚问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2050">#2050</a>] 修复监听不存在的配置导致空指针</li>
<li>[<a href="https://github.com/seata/seata/pull/2053">#2053</a>] 修复Insert的表名为关键字,无法构建前置镜像</li>
<li>[<a href="https://github.com/seata/seata/pull/2054">#2054</a>] 修复状态为Rollbacking的事务无法被检测出</li>
<li>[<a href="https://github.com/seata/seata/pull/2043">#2043</a>] 修复使用druid-spring-boot-starter动态代理失败</li>
<li>[<a href="https://github.com/seata/seata/pull/1668">#1668</a>] 修复sql语句转义符号问题</li>
<li>[<a href="https://github.com/seata/seata/pull/2029">#2029</a>] 修复seata-spring-boot-starter无效</li>
<li>[<a href="https://github.com/seata/seata/pull/2037">#2037</a>] 修复mysql连接无法自动释放</li>
<li>[<a href="https://github.com/seata/seata/pull/2032">#2032</a>] 修复Etcd3配置错误</li>
<li>[<a href="https://github.com/seata/seata/pull/1929">#1929</a>] 修复元数据有可能出现重复缓存</li>
<li>[<a href="https://github.com/seata/seata/pull/1996">#1996</a>] 修复小部分情况下无法代理数据源</li>
<li>[<a href="https://github.com/seata/seata/pull/2001">#2001</a>] 移除无效jvm参数</li>
<li>[<a href="https://github.com/seata/seata/pull/1984">#1984</a>] 修复预设容器环境变量问题，替换基础镜像</li>
<li>[<a href="https://github.com/seata/seata/pull/1978">#1978</a>] 修复在windows下FileTransactionStoreManager单元测试无法通过</li>
<li>[<a href="https://github.com/seata/seata/pull/1953">#1953</a>] 修复在小部分情况下获取表元数据失败</li>
<li>[<a href="https://github.com/seata/seata/pull/1973">#1973</a>] 修复容器下无法获取server端口</li>
<li>[<a href="https://github.com/seata/seata/pull/1905">#1905</a>] 解决lock_key长度问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1927">#1927</a>] 修复SPI有可能加载私有类</li>
<li>[<a href="https://github.com/seata/seata/pull/1961">#1961</a>] 修复CI日志过长问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1893">#1893</a>] 修复Saga模式不会删除分支信息问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1932">#1932</a>] 修复构建Docker镜像时环境不匹配</li>
<li>[<a href="https://github.com/seata/seata/pull/1912">#1912</a>] 修复部分异常日志打印不完整</li>
<li>[<a href="https://github.com/seata/seata/pull/1917">#1917</a>] 修复CI部分测试用例出现空指针异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1909">#1909</a>] 修复xid类型为空导致空指针</li>
<li>[<a href="https://github.com/seata/seata/pull/1902">#1902</a>] 修复回滚时如遇不支持的数据库出现空指针</li>
<li>[<a href="https://github.com/seata/seata/pull/1789">#1789</a>] 修复xid header大小写问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1889">#1889</a>] 修复TCC下分支注册导致线程挂起</li>
<li>[<a href="https://github.com/seata/seata/pull/1813">#1813</a>] 修复部分情况TCC不支持跨服务</li>
<li>[<a href="https://github.com/seata/seata/pull/1825">#1825</a>] 修复并发情况下事务状态不一致</li>
<li>[<a href="https://github.com/seata/seata/pull/1850">#1850</a>] 修复Server重启时sessionId未重置</li>
<li>[<a href="https://github.com/seata/seata/pull/1879">#1879</a>] 修复jdbc传入空参数导致异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1874">#1874</a>] 修复部分情况下Channel关闭的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1863">#1863</a>] 修复Other类型无法序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/1837">#1837</a>] 修复saga ExpressionEvaluator不支持空值</li>
<li>[<a href="https://github.com/seata/seata/pull/1810">#1810</a>] 修复saga状态机无法保存并提供状态日志查询</li>
<li>[<a href="https://github.com/seata/seata/pull/1834">#1834</a>] 修复StateInstance无法记录输出参数</li>
<li>[<a href="https://github.com/seata/seata/pull/1856">#1856</a>] 修复protostuff undo log获取默认content</li>
<li>[<a href="https://github.com/seata/seata/pull/1845">#1845</a>] 修复分支提交失败, 导致空指针异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1858">#1858</a>] 修复分布式事务不生效</li>
<li>[<a href="https://github.com/seata/seata/pull/1846">#1846</a>] 修复并发下增加监听器异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1839">#1839</a>] 修复重复加锁</li>
<li>[<a href="https://github.com/seata/seata/pull/1768">#1768</a>] 修复设置数据库连接参数useInformationSchema为true无法获取元数据</li>
<li>[<a href="https://github.com/seata/seata/pull/1796">#1796</a>] 修复回滚时异常判断不完整</li>
<li>[<a href="https://github.com/seata/seata/pull/1805">#1805</a>] 修复连接代理和prepareStatement未在全局事务管理下</li>
<li>[<a href="https://github.com/seata/seata/pull/1780">#1780</a>] 修复Oracle无法执行select for update语句</li>
<li>[<a href="https://github.com/seata/seata/pull/1802">#1802</a>] 部分方法修改HashMap为LinkedHashMap</li>
<li>[<a href="https://github.com/seata/seata/pull/1793">#1793</a>] 修复多数据源下无法自动代理</li>
<li>[<a href="https://github.com/seata/seata/pull/1788">#1788</a>] 修复Mysql无法获取主键值</li>
<li>[<a href="https://github.com/seata/seata/pull/1764">#1764</a>] 修复Jdk11下远程地址为空</li>
<li>[<a href="https://github.com/seata/seata/pull/1778">#1778</a>] 修复单元测试未清空测试资源</li>
<li>[<a href="https://github.com/seata/seata/pull/1777">#1777</a>] 修复DeleteExecutor未根据数据库类型来构建前置镜像</li>
</ul>
<h3>optimize：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/2068">#2068</a>] 优化数据库连接获取</li>
<li>[<a href="https://github.com/seata/seata/pull/2056">#2056</a>] 移除代码中非java doc注释</li>
<li>[<a href="https://github.com/seata/seata/pull/1775">#1775</a>] 优化分支事务回滚日志输出频率</li>
<li>[<a href="https://github.com/seata/seata/pull/2000">#2000</a>] 统一归类初始化脚本</li>
<li>[<a href="https://github.com/seata/seata/pull/2007">#2007</a>] 提高common模块单元测试覆盖率</li>
<li>[<a href="https://github.com/seata/seata/pull/1969">#1969</a>] 增加Docker-Compose, Kubernetes, Helm脚本</li>
<li>[<a href="https://github.com/seata/seata/pull/1967">#1967</a>] 增加Docker file</li>
<li>[<a href="https://github.com/seata/seata/pull/2018">#2018</a>] 优化ConfigFuture</li>
<li>[<a href="https://github.com/seata/seata/pull/2020">#2020</a>] 优化saga日志输出</li>
<li>[<a href="https://github.com/seata/seata/pull/1975">#1975</a>] 扁平化saga嵌套事务</li>
<li>[<a href="https://github.com/seata/seata/pull/1980">#1980</a>] 分支注册时显示applicationId</li>
<li>[<a href="https://github.com/seata/seata/pull/1994">#1994</a>] 修改zookeeper根路径配置名称</li>
<li>[<a href="https://github.com/seata/seata/pull/1990">#1990</a>] 增加netty配置常量</li>
<li>[<a href="https://github.com/seata/seata/pull/1979">#1979</a>] 优化select for update识别器</li>
<li>[<a href="https://github.com/seata/seata/pull/1957">#1957</a>] 获取关键字检查对象改为SPI的方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1956">#1956</a>] 找不到有效服务时,提示更加友好</li>
<li>[<a href="https://github.com/seata/seata/pull/1958">#1958</a>] 支持将设计器的JSON转换成状态机标准JSON</li>
<li>[<a href="https://github.com/seata/seata/pull/1951">#1951</a>] 增加使用企业logo</li>
<li>[<a href="https://github.com/seata/seata/pull/1950">#1950</a>] 优化异步提交时日志的缺失</li>
<li>[<a href="https://github.com/seata/seata/pull/1931">#1931</a>] nacos-config.py支持namespace</li>
<li>[<a href="https://github.com/seata/seata/pull/1938">#1938</a>] 优化批量插入和批量更新</li>
<li>[<a href="https://github.com/seata/seata/pull/1930">#1930</a>] 减少HashMap初始化大小</li>
<li>[<a href="https://github.com/seata/seata/pull/1919">#1919</a>] 强制代码风格检查</li>
<li>[<a href="https://github.com/seata/seata/pull/1918">#1918</a>] 优化单元测试抛出的异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1911">#1911</a>] 优化部分注释</li>
<li>[<a href="https://github.com/seata/seata/pull/1920">#1920</a>] 使用迭代器来移除过期Future</li>
<li>[<a href="https://github.com/seata/seata/pull/1907">#1907</a>] 优化UndoExecutorFactory获取实例的方式</li>
<li>[<a href="https://github.com/seata/seata/pull/1903">#1903</a>] 增加批量查询分支事务</li>
<li>[<a href="https://github.com/seata/seata/pull/1910">#1910</a>] 优化部分方法缺少@override</li>
<li>[<a href="https://github.com/seata/seata/pull/1906">#1906</a>] 初始化时增加非正常退出日志</li>
<li>[<a href="https://github.com/seata/seata/pull/1897">#1897</a>] 移除clientTest单元测试</li>
<li>[<a href="https://github.com/seata/seata/pull/1883">#1883</a>] 优化SQLRecognizer, UndoExecutor代码结构</li>
<li>[<a href="https://github.com/seata/seata/pull/1890">#1890</a>] 格式化部分saga代码</li>
<li>[<a href="https://github.com/seata/seata/pull/1798">#1798</a>] 提高部分方法format效率</li>
<li>[<a href="https://github.com/seata/seata/pull/1884">#1884</a>] 封装关闭资源的方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1869">#1869</a>] 增加当成功时,可以关闭分支汇报参数</li>
<li>[<a href="https://github.com/seata/seata/pull/1842">#1842</a>] 增加部分初始化脚本</li>
<li>[<a href="https://github.com/seata/seata/pull/1838">#1838</a>] 简化配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1866">#1866</a>] 优化TC日志输出</li>
<li>[<a href="https://github.com/seata/seata/pull/1867">#1867</a>] 优化seata-spring-boot-starter</li>
<li>[<a href="https://github.com/seata/seata/pull/1817">#1817</a>] 增加tm单元测试</li>
<li>[<a href="https://github.com/seata/seata/pull/1823">#1823</a>] 减少db的访问次数</li>
<li>[<a href="https://github.com/seata/seata/pull/1835">#1835</a>] Saga事务模版增加重新加载事务方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1861">#1861</a>] 优化当主键不存在时日志输出</li>
<li>[<a href="https://github.com/seata/seata/pull/1836">#1836</a>] 修改IsPersist属性类型为Boolean</li>
<li>[<a href="https://github.com/seata/seata/pull/1824">#1824</a>] 移除部分过期的Jvm11参数</li>
<li>[<a href="https://github.com/seata/seata/pull/1820">#1820</a>] 修改部分代码风格</li>
<li>[<a href="https://github.com/seata/seata/pull/1806">#1806</a>] 格式化错误日志</li>
<li>[<a href="https://github.com/seata/seata/pull/1815">#1815</a>] 更新codecov.yml</li>
<li>[<a href="https://github.com/seata/seata/pull/1811">#1811</a>] 适配codecov配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1799">#1799</a>] 移除没用的同步锁</li>
<li>[<a href="https://github.com/seata/seata/pull/1674">#1674</a>] 增加Rm单元测试覆盖率</li>
<li>[<a href="https://github.com/seata/seata/pull/1710">#1710</a>] NamedThreadFactory增加计数器</li>
<li>[<a href="https://github.com/seata/seata/pull/1790">#1790</a>] 格式化Eureka实例id</li>
<li>[<a href="https://github.com/seata/seata/pull/1760">#1760</a>] put message to logQueue</li>
<li>[<a href="https://github.com/seata/seata/pull/1787">#1787</a>] 优化rpc通信日志可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/1786">#1786</a>] 简化Eureka注册实现类代码</li>
<li>[<a href="https://github.com/seata/seata/pull/1766">#1766</a>] 移除无用方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1770">#1770</a>] 优化String拼接方式和无用的释放锁方法</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告。</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/long187">long187</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/helloworlde">helloworlde</a></li>
<li><a href="https://github.com/xingfudeshi">xingfudeshi</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/CharmingRabbit">CharmingRabbit</a></li>
<li><a href="https://github.com/objcoding">objcoding</a></li>
<li><a href="https://github.com/cmonkey">cmonkey</a></li>
<li><a href="https://github.com/lzf971107">lzf971107</a></li>
<li><a href="https://github.com/ggndnn">ggndnn</a></li>
<li><a href="https://github.com/lightClouds917">lightClouds917</a></li>
<li><a href="https://github.com/ruqinhu">ruqinhu</a></li>
<li><a href="https://github.com/yuhuangbin">yuhuangbin</a></li>
<li><a href="https://github.com/anrror">anrror</a></li>
<li><a href="https://github.com/a364176773">a364176773</a></li>
<li><a href="https://github.com/caohdgege">caohdgege</a></li>
<li><a href="https://github.com/contextshuffling">contextshuffling</a></li>
<li><a href="https://github.com/echooymxq">echooymxq</a></li>
<li><a href="https://github.com/github-ygy">github-ygy</a></li>
<li><a href="https://github.com/iapplejohn">iapplejohn</a></li>
<li><a href="https://github.com/jKill">jKill</a></li>
<li><a href="https://github.com/Justice-love">Justice-love</a></li>
<li><a href="https://github.com/lovepoem">lovepoem</a></li>
<li><a href="https://github.com/niaoshuai">niaoshuai</a></li>
<li><a href="https://github.com/ph3636">ph3636</a></li>
<li><a href="https://github.com/wangwei-ying">wangwei-ying</a></li>
<li><a href="https://github.com/whjjay">whjjay</a></li>
<li><a href="https://github.com/yangfuhai">yangfuhai</a></li>
<li><a href="https://github.com/zhongfuhua">zhongfuhua</a></li>
<li><a href="https://github.com/lizwmaster">lizwmaster</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<h3>常用链接</h3>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.9.0 (2019-10-16)</h3>
<p><a href="https://github.com/seata/seata/archive/v0.9.0.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v0.9.0/seata-server-0.9.0.zip">binary</a></p>
<details>
  <summary><mark>Release notes</mark></summary>
<h3>Seata 0.9.0</h3>
<p>Seata 0.9.0 正式发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<h4>feature：</h4>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1608">#1608</a>] 长事务解决方案: Saga 模式（基于状态机实现）</li>
<li>[<a href="https://github.com/seata/seata/pull/1625">#1625</a>] 支持自定义配置和注册中心类型</li>
<li>[<a href="https://github.com/seata/seata/pull/1656">#1656</a>] 支持 spring cloud config 配置中心</li>
<li>[<a href="https://github.com/seata/seata/pull/1689">#1689</a>] 支持 -e 启动参数，用于指定环境名称</li>
<li>[<a href="https://github.com/seata/seata/pull/1739">#1739</a>] 支持 TM commit 或rollback 失败时的重试</li>
</ul>
<h4>bugfix：</h4>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1605">#1605</a>] 修复对象锁和全局锁可能造成的死锁和优化锁的粒度</li>
<li>[<a href="https://github.com/seata/seata/pull/1685">#1685</a>] 修复db存储类异常被忽略的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1691">#1691</a>] 修复 DruidDataSourceWrapper 反射问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1699">#1699</a>] 修复 mysql 和 oracle 中 'in' 和 'between' 在 where 条件的支持</li>
<li>[<a href="https://github.com/seata/seata/pull/1713">#1713</a>] 修复 LockManagerTest.concurrentUseAbilityTest 中的测试条件</li>
<li>[<a href="https://github.com/seata/seata/pull/1720">#1720</a>] 修复了不能获取 oracle tableMeta 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1729">#1729</a>] 修复 oracle 的批量获取问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1735">#1735</a>] 修复当 TM commit 或 rollback 出现网络异常无法清除 xid 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1749">#1749</a>] 修复无法获取 oracle tableMeta cache 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1751">#1751</a>] 修复文件存储模式下由于hash冲突导致的锁无法释放问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1761">#1761</a>] 修复 oracle 在回滚时 Blob 或 Clob null 值回滚失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1759">#1759</a>] 修复 saga 模式下 service method 不支持接口类型参数问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1401">#1401</a>] 修复 RM 启动时第一次注册 resource 为 null 的问题</li>
</ul>
<h4>optimize：</h4>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1701">#1701</a>] 移除无用的 imports</li>
<li>[<a href="https://github.com/seata/seata/pull/1705">#1705</a>] 优化了一些基于 java5 的语法结构</li>
<li>[<a href="https://github.com/seata/seata/pull/1706">#1706</a>] 将内部类声明为 static</li>
<li>[<a href="https://github.com/seata/seata/pull/1707">#1707</a>] 使用 StandardCharsets.UTF_8 代替 utf-8 编码</li>
<li>[<a href="https://github.com/seata/seata/pull/1712">#1712</a>] 抽象 undologManager 的通用方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1722">#1722</a>] 简化代码提高代码的可读性</li>
<li>[<a href="https://github.com/seata/seata/pull/1726">#1726</a>] 格式化日志输出</li>
<li>[<a href="https://github.com/seata/seata/pull/1738">#1738</a>] 增加 seata-server jvm 参数</li>
<li>[<a href="https://github.com/seata/seata/pull/1743">#1743</a>] 提高批量打印日志的性能</li>
<li>[<a href="https://github.com/seata/seata/pull/1747">#1747</a>] 使用基本类型避免数据装箱</li>
<li>[<a href="https://github.com/seata/seata/pull/1750">#1750</a>] 抽象 tableMetaCache 方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1755">#1755</a>] 提高 seata-common 模块的单测覆盖率</li>
<li>[<a href="https://github.com/seata/seata/pull/1756">#1756</a>] 升级 jackson 版本防止潜在的安全漏洞</li>
<li>[<a href="https://github.com/seata/seata/pull/1657">#1657</a>] 优化文件存储模式下文件 rolling 时占用较大 direct buffer的问题</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告。</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/long187">long187</a></li>
<li><a href="https://github.com/ggndnn">ggndnn</a></li>
<li><a href="https://github.com/xingfudeshi">xingfudeshi</a></li>
<li><a href="https://github.com/BeiKeJieDeLiuLangMao">BeiKeJieDeLiuLangMao</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/cmonkey">cmonkey</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
<li><a href="https://github.com/zaqweb">zaqweb</a></li>
<li><a href="https://github.com/tjnettech">tjnettech</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/abel533">abel533</a></li>
<li><a href="https://github.com/suhli">suhli</a></li>
<li><a href="https://github.com/github-ygy">github-ygy</a></li>
<li><a href="https://github.com/worstenemy">worstenemy</a></li>
<li><a href="https://github.com/caioguedes">caioguedes</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<h4>常用链接</h4>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.8.1 (2019-09-18)</h3>
<p><a href="https://github.com/seata/seata/archive/v0.8.1.zip">source</a> |
<a href="https://github.com/seata/seata/releases/download/v0.8.1/seata-server-0.8.1.zip">binary</a></p>
<details>
    <summary><mark>Release notes</mark></summary>
<h3>Seata 0.8.1</h3>
<p>Seata 0.8.1 正式发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>此版本更新如下：</p>
<h4>feature：</h4>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1598">#1598</a>] 支持配置文件使用绝对路径</li>
<li>[<a href="https://github.com/seata/seata/pull/1617">#1617</a>] 支持配置文件名称（registry.conf） 可配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1418">#1418</a>] 支持 undo_log 数据的 kryo 序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/1489">#1489</a>] 支持 protobuf 生成插件</li>
<li>[<a href="https://github.com/seata/seata/pull/1437">#1437</a>] 支持通信协议的 kryo 编解码</li>
<li>[<a href="https://github.com/seata/seata/pull/1478">#1478</a>] 支持 db mock</li>
<li>[<a href="https://github.com/seata/seata/pull/1512">#1512</a>] 扩展支持 mysql 和 oracle 的多种批量插入语法</li>
<li>[<a href="https://github.com/seata/seata/pull/1496">#1496</a>] 支持 DataSource 的自动代理</li>
</ul>
<h4>bugfix：</h4>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1646">#1646</a>] 修复 file 存储模式的 selectForUpdate lockQuery exception</li>
<li>[<a href="https://github.com/seata/seata/pull/1572">#1572</a>] 修复在oracle 小写表名时获取 tablemeta 失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1663">#1663</a>] 修复表名为关键字获取 tablemeta 失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1666">#1666</a>] 修复数据库连接使用后的 autocommit 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1643">#1643</a>] 修复 java.sql.Blob, java.sql.Clob 类型的序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/1628">#1628</a>] 修复 oracle 支持 ROWNUM 查询</li>
<li>[<a href="https://github.com/seata/seata/pull/1552">#1552</a>] 修复当分支太大时的 BufferOverflow 问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1609">#1609</a>] 修复 oracle 关键字的线程安全问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1599">#1599</a>] 修复 mysql 关键字的线程安全问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1607">#1607</a>] 修复当druid版本小于1.1.3时 NoSuchMethodError</li>
<li>[<a href="https://github.com/seata/seata/pull/1581">#1581</a>] 修复文件存储模式下 GlobalSession 长度计算不准确问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1594">#1594</a>] 修复 nacos 配置中心的默认 namespace</li>
<li>[<a href="https://github.com/seata/seata/pull/1550">#1550</a>] 修复计算 BranchSession 丢失 xidBytes 长度问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1558">#1558</a>] 修复 rpcMessage 的 body 字段 NPE问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1505">#1505</a>] 修复绑定公网注册地址server监听失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1539">#1539</a>] 修复 nacos namespace 配置项不生效</li>
<li>[<a href="https://github.com/seata/seata/pull/1537">#1537</a>] 修复 nacos-config.txt 缺失 store.db.driver-class-name 配置项</li>
<li>[<a href="https://github.com/seata/seata/pull/1522">#1522</a>] 修复 ProtocolV1CodecTest 中 testAll 运行中可能出现测试失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1525">#1525</a>] 修复当 getAfterImage 获取失败时，事务自动被提交问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1518">#1518</a>] 修复 EnhancedServiceLoader SPI 顺序加载第三方依赖失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1514">#1514</a>] 修复当缺少序列化依赖无法生成undolog并report true问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1445">#1445</a>] 修复 DefaultCoordinatorMetricsTest 单测失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1481">#1481</a>] 修复 TableMetaCache 在多数据源刷新失败问题</li>
</ul>
<h4>optimize：</h4>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1629">#1629</a>] 优化etcd3中watcher订阅的效率</li>
<li>[<a href="https://github.com/seata/seata/pull/1661">#1661</a>] 优化 global_table 中 transaction_name 长度问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1633">#1633</a>] 优化分支事务获取全局锁失败重复report（false）问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1654">#1654</a>] 优化 slf4j 的错误使用</li>
<li>[<a href="https://github.com/seata/seata/pull/1593">#1593</a>] 优化和规范化 server 的日志</li>
<li>[<a href="https://github.com/seata/seata/pull/1648">#1648</a>] 优化 transaction_name 在建表时的长度</li>
<li>[<a href="https://github.com/seata/seata/pull/1576">#1576</a>] 消除重排序对 session 异步提交的影响</li>
<li>[<a href="https://github.com/seata/seata/pull/1618">#1618</a>] 优化 undolog manager 和 修复oracle undolog 的删除</li>
<li>[<a href="https://github.com/seata/seata/pull/1469">#1469</a>] 提供不释放数据库锁情况下等待全局锁的释放以减少锁冲突</li>
<li>[<a href="https://github.com/seata/seata/pull/1416">#1619</a>] 使用 StringBuffer 代替 StringBuilder</li>
<li>[<a href="https://github.com/seata/seata/pull/1580">#1580</a>] 优化 LockKeyConflictException 和更改 register 方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1574">#1574</a>] 优化db存储模式下globalCommit 一次性删除全局锁</li>
<li>[<a href="https://github.com/seata/seata/pull/1601">#1601</a>] 优化 typo</li>
<li>[<a href="https://github.com/seata/seata/pull/1602">#1602</a>] 升级 fastjson 版本至 1.2.60 应对安全漏洞</li>
<li>[<a href="https://github.com/seata/seata/pull/1583">#1583</a>] 优化 oracle 主键的获取</li>
<li>[<a href="https://github.com/seata/seata/pull/1575">#1575</a>] 增加 RegisterTMRequest 的单元测试</li>
<li>[<a href="https://github.com/seata/seata/pull/1559">#1559</a>] 启动时延迟删除过期 undo_log</li>
<li>[<a href="https://github.com/seata/seata/pull/1547">#1547</a>] 删除 TableRecords 的 jackson 注解</li>
<li>[<a href="https://github.com/seata/seata/pull/1542">#1542</a>] 优化 AbstractSessionManager 日志</li>
<li>[<a href="https://github.com/seata/seata/pull/1535">#1535</a>] 去除 H2 和 pgsql 获取主键代码，修复 resultset 关闭问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1541">#1541</a>] 代码清理</li>
<li>[<a href="https://github.com/seata/seata/pull/1544">#1544</a>] 去除中文注释</li>
<li>[<a href="https://github.com/seata/seata/pull/1533">#1533</a>] 重构多环境配置的代码逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/1493">#1493</a>] 增加 tableMeta 检测任务开关</li>
<li>[<a href="https://github.com/seata/seata/pull/1530">#1530</a>] 优化当数据表无索引时抛出显式异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1444">#1444</a>] 简化map操作</li>
<li>[<a href="https://github.com/seata/seata/pull/1497">#1497</a>] 增加 seata-all 依赖</li>
<li>[<a href="https://github.com/seata/seata/pull/1490">#1490</a>] 移除不必要代码</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告。</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/BeiKeJieDeLiuLangMao">BeiKeJieDeLiuLangMao</a></li>
<li><a href="https://github.com/jsbxyyx">jsbxyyx</a></li>
<li><a href="https://github.com/ldcsaa">ldcsaa</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/ggndnn">ggndnn</a></li>
<li><a href="https://github.com/github-ygy">github-ygy</a></li>
<li><a href="https://github.com/chenxi-null">chenxi-null</a></li>
<li><a href="https://github.com/tq02ksu">tq02ksu</a></li>
<li><a href="https://github.com/AjaxXu">AjaxXu</a></li>
<li><a href="https://github.com/finalcola">finalcola</a></li>
<li><a href="https://github.com/lovepoem">lovepoem</a></li>
<li><a href="https://github.com/cmonkey">cmonkey</a></li>
<li><a href="https://github.com/xingfudeshi">xingfudeshi</a></li>
<li><a href="https://github.com/andyqian">andyqian</a></li>
<li><a href="https://github.com/tswstarplanet">tswstarplanet</a></li>
<li><a href="https://github.com/zhengyangyong">zhengyangyong</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<h4>常用链接</h4>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.8.0 (2019-08-16)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.8.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.8.0/seata-server-0.8.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<h2>Seata 0.8.0</h2>
<p>Seata 0.8.0 正式发布。</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<h3>feature：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/902">#902</a>] 支持 oracle 数据库的 AT 模式</li>
<li>[<a href="https://github.com/seata/seata/pull/1447">#1447</a>] 支持 oracle 数据库的批量操作</li>
<li>[<a href="https://github.com/seata/seata/pull/1392">#1392</a>] 支持 undo_log 表名可配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1353">#1353</a>] 支持 mysql 数据库的批量更新和删除操作</li>
<li>[<a href="https://github.com/seata/seata/pull/1379">#1379</a>] 配置中心所有配置项支持-D参数传入</li>
<li>[<a href="https://github.com/seata/seata/pull/1365">#1365</a>] 支持定时更新mysql的表结构，可不停机更改表结构</li>
<li>[<a href="https://github.com/seata/seata/pull/1371">#1371</a>] 支持 mysql preparedStatement 自增批量插入</li>
<li>[<a href="https://github.com/seata/seata/pull/1337">#1337</a>] 支持 mysql preparedStatement 非自增批量插入</li>
<li>[<a href="https://github.com/seata/seata/pull/1453">#1235</a>] 支持兜底定时删除 undolog 使用protobuf codec</li>
<li>[<a href="https://github.com/seata/seata/pull/1235">#1235</a>] 支持兜底定时删除 undolog 使用 seata codec</li>
<li>[<a href="https://github.com/seata/seata/pull/1323">#1323</a>] 支持db driver class 可配置</li>
</ul>
<h3>bugfix：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1456">#1456</a>] 修复 xid 在 db 模式可重复的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1454">#1454</a>] 修复 DateCompareUtils 不能比对 byte array 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1452">#1452</a>] 修复 select for update 重试获取到脏数据的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1443">#1443</a>] 修复 timestamp 反序列化丢失纳秒精度的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1374">#1374</a>] 修复 store.mode 启动参数与获取锁配置不一致的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1409">#1409</a>] 修复 map.toString() 错误</li>
<li>[<a href="https://github.com/seata/seata/pull/1344">#1344</a>] 修复 ByteBuffer 分配固定长度, 导致 BufferOverflowException 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1419">#1419</a>] 修复数据库连接默认autocommit=false 无法删除undolog的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1370">#1370</a>] 修复begin事务失败释放channel和继续进行事务的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1396">#1396</a>] 修复 Nacos config SPI 加载 class not found 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1395">#1395</a>] 修复获取 channel 检测逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/1385">#1385</a>] 在rollback重试时修复获取 SessionManager 错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1378">#1378</a>] 修复 eureka注册中心clusterAddressMap 在实例下线列表不清除的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1332">#1332</a>] 修复 nacos 配置初始化脚本初始化含 ’=‘ 配置值错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1341">#1341</a>] 修复同一个本地事务中对同一数据反复修改回滚错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1339">#1339</a>] 修复数据镜像是 EmptyTableRecords, 回滚失败的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1314">#1314</a>] 修复不指定db模式启动参数，配置文件不生效的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1342">#1342</a>] 修复 ByteBuffer 长度分配错误</li>
<li>[<a href="https://github.com/seata/seata/pull/1333">#1333</a>] 修复 netty 内存泄露问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1338">#1338</a>] 修复db模式下可重入锁后不再获取其他所的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1334">#1334</a>] 修复使用 protobuf 时 tcc 模式下lock key NPE 的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1313">#1313</a>] 修复 DefaultFailureHandler 检查 status NPE 的问题</li>
</ul>
<h3>optimize：</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1474">#1474</a>] 优化数据镜像比对日志</li>
<li>[<a href="https://github.com/seata/seata/pull/1446">#1446</a>] 优化了 server 的 schedule tasks</li>
<li>[<a href="https://github.com/seata/seata/pull/1448">#1448</a>] 重构了 executor 类删除了多余的重复代码</li>
<li>[<a href="https://github.com/seata/seata/pull/1408">#1408</a>] 更改 TmRpcClientTest 类中的 ChannelFactory package路径</li>
<li>[<a href="https://github.com/seata/seata/pull/1432">#1432</a>] 实现了作为 hash key类型对象的equals 和 hashcode 方法</li>
<li>[<a href="https://github.com/seata/seata/pull/1429">#1429</a>] 删除了无用的 imports</li>
<li>[<a href="https://github.com/seata/seata/pull/1426">#1426</a>] 修复语法错误</li>
<li>[<a href="https://github.com/seata/seata/pull/1425">#1425</a>] 修复 typo</li>
<li>[<a href="https://github.com/seata/seata/pull/1356">#1356</a>] 优化 sql 拼接语法</li>
<li>[<a href="https://github.com/seata/seata/pull/1416">#1416</a>] 优化 javadoc 和注释</li>
<li>[<a href="https://github.com/seata/seata/pull/1417">#1417</a>] 梳理优化了 oracle 的关键字</li>
<li>[<a href="https://github.com/seata/seata/pull/1404">#1404</a>] 优化了 BranchStatus 的注释</li>
<li>[<a href="https://github.com/seata/seata/pull/1414">#1414</a>] 梳理优化了 mysql 的关键字</li>
<li>[<a href="https://github.com/seata/seata/pull/1407">#1407</a>] 禁用了不稳定的单元测试</li>
<li>[<a href="https://github.com/seata/seata/pull/1398">#1398</a>] 优化了 eureka 注册中心 serviceUrl 默认值使用默认端口</li>
<li>[<a href="https://github.com/seata/seata/pull/1364">#1364</a>] 优化 table 列字段名称定义为常量</li>
<li>[<a href="https://github.com/seata/seata/pull/1389">#1389</a>] 增加 oracle 支持提示信息</li>
<li>[<a href="https://github.com/seata/seata/pull/1375">#1375</a>] 增加 compareRows 比对失败日志</li>
<li>[<a href="https://github.com/seata/seata/pull/1358">#1358</a>] 运行完成单测用例时清理临时文件</li>
<li>[<a href="https://github.com/seata/seata/pull/1355">#1355</a>] 增加 rpc protocol 的单测</li>
<li>[<a href="https://github.com/seata/seata/pull/1357">#1357</a>] 优化 Consul&amp;Etcd 配置中心代码</li>
<li>[<a href="https://github.com/seata/seata/pull/1345">#1345</a>] 代码清理和调整日志级别</li>
<li>[<a href="https://github.com/seata/seata/pull/1329">#1329</a>] 增加 <code>STORE_FILE_DIR</code> 配置项的默认值</li>
</ul>
<p>非常感谢以下 contributors 的代码贡献。若有无意遗漏，请报告.</p>
<ul>
<li><a href="https://github.com/slievrly">slievrly</a></li>
<li><a href="https://github.com/Justice-love">Justice-love</a></li>
<li><a href="https://github.com/l81893521">l81893521</a></li>
<li><a href="https://github.com/ggndnn">ggndnn</a></li>
<li><a href="https://github.com/zjinlei">zjinlei</a></li>
<li><a href="https://github.com/andyqian">andyqian</a></li>
<li><a href="https://github.com/cmonkey">cmonkey</a></li>
<li><a href="https://github.com/wangjin">wangjin</a></li>
<li><a href="https://github.com/Arlmls">Arlmls</a></li>
<li><a href="https://github.com/lukairui">lukairui</a></li>
<li><a href="https://github.com/kongwang">kongwang</a></li>
<li><a href="https://github.com/lightClouds917">lightClouds917</a></li>
<li><a href="https://github.com/xingfudeshi">xingfudeshi</a></li>
<li><a href="https://github.com/alicexiaoshi">alicexiaoshi</a></li>
<li><a href="https://github.com/itxingqing">itxingqing</a></li>
<li><a href="https://github.com/wanghuizuo">wanghuizuo</a></li>
<li><a href="https://github.com/15168326318">15168326318</a></li>
<li><a href="https://github.com/github-ygy">github-ygy</a></li>
<li><a href="https://github.com/ujjboy">ujjboy</a></li>
<li><a href="https://github.com/leizhiyuan">leizhiyuan</a></li>
<li><a href="https://github.com/vikenlove">vikenlove</a></li>
</ul>
<p>同时，我们收到了社区反馈的很多有价值的issue和建议，非常感谢大家。</p>
<h3>常用链接</h3>
<ul>
<li><strong>Seata:</strong> <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li><strong>Seata-Samples:</strong> <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li><strong>Release:</strong> <a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.7.1 (2019-07-15)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.7.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.7.1/seata-server-0.7.1.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 0.7.1 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>0.7.1 版本是针对0.7.0 版本问题的紧急修复，本次更新主要内容如下：</p>
<h2>Bug 修复及优化</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1297">#1297</a>] 兼容seata-spring独立依赖用法，对seata-spring添加了seata-codec-all依赖</li>
<li>[<a href="https://github.com/seata/seata/pull/1305">#1305</a>] 修复GlobalTransactionScanner 切面优先级导致的Spring Cloud 的AutoConfiguration无法初始化问题</li>
<li>修复了0.7.0 因mvn插件过低导致的版本号无替换，无法从中央仓库拉取依赖的问题。</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.7.0 (2019-07-12)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.7.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.7.0/seata-server-0.7.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
​    
<p>Seata 0.7.0 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h2>功能特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1276">#1276</a>] 新的 RPC 通信协议</li>
<li>[<a href="https://github.com/seata/seata/pull/1266">#1266</a>] metrics 可配置 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1236">#1236</a>] tc server 支持metrics</li>
<li>[<a href="https://github.com/seata/seata/pull/1214">#1214</a>] 添加 <code>shutdown.wait</code> (<a href="https://github.com/seata/seata/issues/1212">1212</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1206">#1206</a>] 可以设置默认值</li>
<li>[<a href="https://github.com/seata/seata/pull/1174">#1174</a>] 添加nacos 初始化脚本 (<a href="https://github.com/seata/seata/issues/1172">1172</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1145">#1145</a>] 修复lock模式和存储模式的关联</li>
<li>[<a href="https://github.com/seata/seata/pull/1125">#1125</a>] 支持 protostuff 作为 UndoLogParser 的序列化</li>
<li>[<a href="https://github.com/seata/seata/pull/1007">#1007</a>] 支持 Protobuf 作为序列化 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
</ul>
<h2>Bug 修复及优化</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1286">#1286</a>] 排除 log 依赖 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1278">#1278</a>] 传递 txId 到 TCC 拦截器</li>
<li>[<a href="https://github.com/seata/seata/pull/1274">#1274</a>] 优化 SQL join</li>
<li>[<a href="https://github.com/seata/seata/pull/1271">#1271</a>] @GlobalLock 修复报错 (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/1224">1224</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1270">#1270</a>] 打印异常信息</li>
<li>[<a href="https://github.com/seata/seata/pull/1269">#1269</a>] 修复 TMClinet 重连异常</li>
<li>[<a href="https://github.com/seata/seata/pull/1265">#1265</a>] 非全局事物，添加 addBatch</li>
<li>[<a href="https://github.com/seata/seata/pull/1264">#1264</a>] 更新ci配置 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1263">#1263</a>] 添加贡献文档 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1262">#1262</a>] 修复target class的寻找问题 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1261">#1261</a>] 添加异常信息，当获取自增长的key时 (#1259) (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/1259">1259</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1258">#1258</a>] 优化 metrics 模块配置</li>
<li>[<a href="https://github.com/seata/seata/pull/1250">#1250</a>] 修复 protobuf 的配置 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1245">#1245</a>] 重构 metrics</li>
<li>[<a href="https://github.com/seata/seata/pull/1242">#1242</a>] sql 优化</li>
<li>[<a href="https://github.com/seata/seata/pull/1239">#1239</a>] 修复 CME 在 ZK 服务发现的问题. (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1237">#1237</a>] 修复分支session 可能的 NPE (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1232">#1232</a>] 添加单测 io.seata.common.util CompressUtil, DurationUtil, ReflectionUtil</li>
<li>[<a href="https://github.com/seata/seata/pull/1230">#1230</a>] 优化全局🍜扫描器 #1227 (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/1227">1227</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1229">#1229</a>] 修复拼写错误 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1225">#1225</a>] 优化 seata 配置环境信息. (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/1209">1209</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1222">#1222</a>] 修复 refresh cluster的bug  (<a href="https://github.com/seata/seata/issues/1160">1160</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1221">#1221</a>] 修复sql的字段和数据库不一致的问题 (<a href="https://github.com/seata/seata/issues/1217">1217</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1218">#1218</a>] containsPK 忽略大小写 (<a href="https://github.com/seata/seata/issues/1217">1217</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1210">#1210</a>] 优化 arrayList 的并发问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1207">#1207</a>] @Override 注解强制</li>
<li>[<a href="https://github.com/seata/seata/pull/1205">#1205</a>] 移除无用代码</li>
<li>[<a href="https://github.com/seata/seata/pull/1202">#1202</a>] 输出 branchRollback 失败日志 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1200">#1200</a>] 修复 DefaultCoreTest.branchRegisterTest 测试 (<a href="https://github.com/seata/seata/issues/1199">1199</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1198">#1198</a>] 检查三方依赖的 license (<a href="https://github.com/seata/seata/issues/1197">1197</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1195">#1195</a>] TCC prepare 阶段晴空 上下文</li>
<li>[<a href="https://github.com/seata/seata/pull/1193">#1193</a>] 通过 storemode 关联 lockmode</li>
<li>[<a href="https://github.com/seata/seata/pull/1190">#1190</a>] 代码优化 (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/540">540</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1179">#1179</a>] jackson 内容存储</li>
<li>[<a href="https://github.com/seata/seata/pull/1177">#1177</a>] 修复 TransactionException 异常未能释放锁的问题. (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/1154">1154</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1169">#1169</a>] 禁止重复的listener (<a href="https://github.com/seata/seata/issues/1126">1126</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1165">#1165</a>] 修复 INSERT_UNDO_LOG_SQL 缺失的占位符 (<a href="https://github.com/seata/seata/issues/1164">1164</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1162">#1162</a>] destroy() 时 重置 initialized flag 和  instance [##1105 (<a href="https://github.com/seata/seata/issues/983">983</a>, <a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1159">#1159</a>] 修复 AT 模式  resourceId(row_key) 过长的问题 (<a href="https://github.com/seata/seata/issues/97">97</a>, <a href="https://github.com/seata/seata/issues/1158">1158</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1150">#1150</a>] <a href="http://README.md">README.md</a> 中更新seata 的版本 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1148">#1148</a>] buffer 溢出bug 修复</li>
<li>[<a href="https://github.com/seata/seata/pull/1146">#1146</a>] 修改包名称 (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1105">#1105</a>] 重构 TmRpcClient &amp; RmClient. (<a href="https://github.com/seata/seata/issues/97">97</a>)</li>
<li>[<a href="https://github.com/seata/seata/pull/1075">#1075</a>] 多环境隔离</li>
<li>[<a href="https://github.com/seata/seata/pull/768">#768</a>] #751 添加事件机制</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.6.1 (2019-05-31)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.6.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.6.1/seata-server-0.6.1.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
​    
<p>Seata 0.6.1 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h2>功能特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1119">#1119</a>] 支持 weibo/motan 上下文透传</li>
<li>[<a href="https://github.com/seata/seata/pull/1075">#1075</a>] 支持多环境配置隔离</li>
</ul>
<h2>Bug 修复及优化</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1099">#1099</a>] 将UndoLogParser修改成SPI形式</li>
<li>[<a href="https://github.com/seata/seata/pull/1113">#1113</a>] 优化代码格式</li>
<li>[<a href="https://github.com/seata/seata/pull/1087">#1087</a>] 去掉无用的字节复制</li>
<li>[<a href="https://github.com/seata/seata/pull/1090">#1090</a>] 修改UndoLogParser的方法的返回格式，便于后续扩展</li>
<li>[<a href="https://github.com/seata/seata/pull/1120">#1120</a>] 修复分支事务提交和回滚时 xid使用错误的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1135">#1135</a>] 升级zookeeper以修复安全漏洞</li>
<li>[<a href="https://github.com/seata/seata/pull/1138">#1138</a>] 修复windows下seata-server.bat classpath过长的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1117">#1117</a>] 修复脏写校验时时间类型数据校验失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1115">#1115</a>] 配置 seata-all 和 seata-bom 打包发布环境</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.6.0 (2019-05-24)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.6.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.6.0/seata-server-0.6.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 0.6.0 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h2>功能特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/942">#942</a>] 服务端使用数据库存储事务日志，支持服务端集群部署</li>
<li>[<a href="https://github.com/seata/seata/pull/1014">#1014</a>] 支持 etcd3 作为配置中心</li>
<li>[<a href="https://github.com/seata/seata/pull/1060">#1060</a>] 添加事务回滚时脏写校验</li>
</ul>
<h2>Bug 修复及优化</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/1064">#1064</a>] 修复 xid 和 branchId 长度错误</li>
<li>[<a href="https://github.com/seata/seata/pull/1074">#1074</a>] 修复一些拼写错误，并用lambda替换匿名类</li>
<li>[<a href="https://github.com/seata/seata/pull/824">#824</a>] 添加事务恢复重试超时时间限制</li>
<li>[<a href="https://github.com/seata/seata/pull/1082">#1082</a>] 添加配置中心单实例缓存</li>
<li>[<a href="https://github.com/seata/seata/pull/1084">#1084</a>] 重构字符集和blob工具类</li>
<li>[<a href="https://github.com/seata/seata/pull/1080">#1080</a>] 升级fastjson和nacos-client版本</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.5.2 (2019-05-17)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.5.2.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.5.2/seata-server-0.5.2.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 0.5.2 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h2>功能特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/988">#988</a>] 增加配置中心Consul支持</li>
<li>[<a href="https://github.com/seata/seata/pull/1043">#1043</a>] 增加sofa-rpc支持</li>
</ul>
<h2>Bug 修复及优化</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/987">#987</a>] 优化同事务内并发使用 reentrantLock 代替 spinlock</li>
<li>[<a href="https://github.com/seata/seata/pull/943">#943</a>] 修复无相应文件配置项时取配置等待超时问题</li>
<li>[<a href="https://github.com/seata/seata/pull/965">#965</a>] 修复PreparedStatement 时where语句中 in、between 报错问题</li>
<li>[<a href="https://github.com/seata/seata/pull/929">#929</a>] 优化GlobalSession第一次取锁等待问题</li>
<li>[<a href="https://github.com/seata/seata/pull/967">#967</a>] 优化部分日志描述</li>
<li>[<a href="https://github.com/seata/seata/pull/970">#970</a>] 修复无法读取flush-disk-mode配置项问题</li>
<li>[<a href="https://github.com/seata/seata/pull/916">#916</a>] 优化解码时readable index</li>
<li>[<a href="https://github.com/seata/seata/pull/979">#979</a>] 优化copyright</li>
<li>[<a href="https://github.com/seata/seata/pull/981">#981</a>] 优化pom依赖，使用 caffine 代替 guava cache，junit升级至junit5，使用junit5改造原有testng单元测试</li>
<li>[<a href="https://github.com/seata/seata/pull/991">#991</a>] 优化core模块的文件头import</li>
<li>[<a href="https://github.com/seata/seata/pull/996">#996</a>] 修复maven-surefire-plugin在mac环境下编译错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/994">#994</a>] 修复ByteBuffer多次flip问题</li>
<li>[<a href="https://github.com/seata/seata/pull/999">#999</a>] 更改社区邮件订阅地址</li>
<li>[<a href="https://github.com/seata/seata/pull/861">#861</a>] 优化FailureHandler定时获取重试的事务结果，并将成功结果打印</li>
<li>[<a href="https://github.com/seata/seata/pull/802">#802</a>] 优化GlobalTransactionalInterceptor中lambda代码风格</li>
<li>[<a href="https://github.com/seata/seata/pull/1026">#1026</a>] 修复错误排除data*代码文件问题，增加本地事务文件排除路径</li>
<li>[<a href="https://github.com/seata/seata/pull/1024">#1024</a>] 修复Consul模块SPI配置文件路径错误问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1023">#1023</a>] 增加seata-all客户端依赖jar包</li>
<li>[<a href="https://github.com/seata/seata/pull/1029">#1029</a>] 修复回滚中客户端宕机重启回滚时无channel导致的延迟回滚问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1027">#1027</a>] 修复release-seata无法生成压缩包问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1033">#1033</a>] 修复createDependencyReducedPom生成多余xml问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1035">#1035</a>] 修复TCC模式中branchCommit/branchRollback，branchId为null问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1040">#1040</a>] 重构exceptionHandleTemplate,修复GlobalRollback 分支异常时无法返回状态问题</li>
<li>[<a href="https://github.com/seata/seata/pull/1036">#1036</a>] 替换中文注释为相应英文注释</li>
<li>[<a href="https://github.com/seata/seata/pull/1051">#1051</a>] 优化回滚时校验数据变化，若无变化停止回滚</li>
<li>[<a href="https://github.com/seata/seata/pull/1017">#1017</a>] 优化mysql undo executor构造undo sql逻辑处理</li>
<li>[<a href="https://github.com/seata/seata/pull/1063">#1063</a>] 修复server重启后事务恢复后，可能造成新事务id冲突失败问题</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.5.1 (2019-04-30)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.5.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.5.1/seata-server-0.5.1.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 0.5.1 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h2>功能特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/869">#774</a>] 增加注册中心Etcd3支持</li>
<li>[<a href="https://github.com/seata/seata/pull/793">#793</a>] 增加注册中心sofa-registry支持</li>
<li>[<a href="https://github.com/seata/seata/pull/856">#856</a>] 增加批量删除undolog处理</li>
<li>[<a href="https://github.com/seata/seata/pull/786">#786</a>] 增加全局事务内分支事务并发支持</li>
</ul>
<h2>Bug 修复及优化</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/879">#879</a>] 修复批量删除undolog PreparedStatement不关闭问题</li>
<li>[<a href="https://github.com/seata/seata/pull/945">#945</a>] 增加LockManager中releaseLock接口，优化调用逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/938">#938</a>] 优化TransactionManager服务加载逻辑</li>
<li>[<a href="https://github.com/seata/seata/pull/938">#913</a>] 优化与RPC集成框架的模块结构</li>
<li>[<a href="https://github.com/seata/seata/pull/795">#795</a>] 优化server节点写文件的性能</li>
<li>[<a href="https://github.com/seata/seata/pull/921">#921</a>] 修复select for update时的NPE异常</li>
<li>[<a href="https://github.com/seata/seata/pull/925">#925</a>] 优化server启动时复用同一DefaultCoordinator实例</li>
<li>[<a href="https://github.com/seata/seata/pull/930">#930</a>] 优化字段访问修饰符</li>
<li>[<a href="https://github.com/seata/seata/pull/907">#907</a>] 修复hostname can't be null异常</li>
<li>[<a href="https://github.com/seata/seata/pull/923">#923</a>] 修复nettyClientKeyPool连接销毁时Key未format问题</li>
<li>[<a href="https://github.com/seata/seata/pull/891">#891</a>] 修复select union all时NPE异常</li>
<li>[<a href="https://github.com/seata/seata/pull/888">#888</a>] 修复copyright checkstyle验证问题</li>
<li>[<a href="https://github.com/seata/seata/pull/901">#901</a>] 修复Zookeeper 注册时父节点路径不存在问题</li>
<li>[<a href="https://github.com/seata/seata/pull/904">#904</a>] 优化UpdateExecutort后镜像数据查询</li>
<li>[<a href="https://github.com/seata/seata/pull/802">#802</a>] 优化checkstyle，增加插件校验</li>
<li>[<a href="https://github.com/seata/seata/pull/882">#882</a>] 更改copyright，增加copyright自动插件</li>
<li>[<a href="https://github.com/seata/seata/pull/874">#874</a>] 增加通讯传输层默认配置值</li>
<li>[<a href="https://github.com/seata/seata/pull/866">#866</a>] 修复无法生成dubbo:reference代理类问题</li>
<li>[<a href="https://github.com/seata/seata/pull/877">#877</a>] 修复批量删除undolog时concurrentModifyException异常</li>
<li>[<a href="https://github.com/seata/seata/pull/855">#855</a>] 优化AT模式时globalCommit时始终返回committed给用户</li>
<li>[<a href="https://github.com/seata/seata/pull/875">#875</a>] 修复select for update，Boolean转型ResultSet失败问题</li>
<li>[<a href="https://github.com/seata/seata/pull/830">#830</a>] 修复RM延迟注册问题</li>
<li>[<a href="https://github.com/seata/seata/pull/872">#872</a>] 修复RegisterRMRequest解码消息长度校验不准确问题</li>
<li>[<a href="https://github.com/seata/seata/pull/831">#831</a>] 优化MessageFuture中CountDownLatch，使用CompletableFuture替代</li>
<li>[<a href="https://github.com/seata/seata/pull/834">#834</a>] 修复ExecuteTemplate中非SQLException异常不抛出问题</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/seata/seata-samples">https://github.com/seata/seata-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.5.0 (2019-04-19)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/0.5.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/0.5.0/seata-server-0.5.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 0.5.0 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h3>兼容性变更</h3>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/809">#809</a>] 更改 groupid、artifactid和包路径</li>
<li>[<a href="https://github.com/seata/seata/pull/815">#815</a>] 添加maven 插件，以支持使用 groupId “io.seata” 发包</li>
<li>[<a href="https://github.com/seata/seata/pull/790">#790</a>] 修改服务器的启动参数以支持数据库存储模式</li>
<li>[<a href="https://github.com/seata/seata/pull/769">#769</a>] 重构RPC协议，在客户端中去掉XID的解析，使得服务端变成无状态</li>
</ul>
<h2>功能特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/774">#774</a>] 优化配置中心和注册中心的结构</li>
<li>[<a href="https://github.com/seata/seata/pull/783">#783</a>] 允许用户自定义分支事务记录报告重试次数</li>
<li>[<a href="https://github.com/seata/seata/pull/791">#791</a>] 用状态枚举替换超时状态的模糊判断</li>
<li>[<a href="https://github.com/seata/seata/pull/836">#836</a>] 添加maven插件，管理工程版本号</li>
<li>[<a href="https://github.com/seata/seata/pull/820">#820</a>] 添加按异常回滚事务的特性</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/772">#772</a>] 修复文件配置中心监听器问题</li>
<li>[<a href="https://github.com/seata/seata/pull/807">#807</a>] 优化服务端文件存储器的文件路径</li>
<li>[<a href="https://github.com/seata/seata/pull/804">#804</a>] 修复分支提交不断重试问题</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.4.2 (2019-04-12)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.4.2.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.4.2/fescar-server-0.4.2.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Seata 0.4.2 发布</p>
<p>Seata 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新主要内容如下：</p>
<h2>特性</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/704">#704</a>] 增加 本地文件写入时 ByteBuffer 池</li>
<li>[<a href="https://github.com/seata/seata/issues/679">#679</a>] 增加 现有注册中心增加了 close 接口实现，优化了 server 优雅下线</li>
<li>[<a href="https://github.com/seata/seata/pull/713">#713</a>] 增加 本地文件写入对超过配置大小的消息启用压缩功能</li>
<li>[<a href="https://github.com/seata/seata/issues/587">#587</a>] 增加 MySQL DDL 语句支持</li>
<li>[<a href="https://github.com/seata/seata/pull/717">#717</a>] 增加 Nacos 初始化配置脚本配置和补全程序配置文件</li>
<li>[<a href="https://github.com/seata/seata/pull/726">#726</a>] 增加 DBCP, C3P0, BoneCP, HikariCP 和 Tomcat-JDBC 连接池的支持</li>
<li>[<a href="https://github.com/seata/seata/pull/744">#744</a>] 增加 ZooKeeper 断线重连时重新注册和订阅</li>
<li>[<a href="https://github.com/seata/seata/pull/728">#728</a>] 增加 Consul 注册中心支持</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>[<a href="https://github.com/seata/seata/pull/695">#569</a>] 修复 已是jdk代理且无 target 只遍历第一个实现接口的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/721">#721</a>] 修复 ConfigFuture 构造方法超时参数不起作用的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/725">#725</a>] 修复 MergedSendRunnable channel被意外关闭问题，增加 fail-fast 机制</li>
<li>[<a href="https://github.com/seata/seata/pull/723">#723</a>] 修复 defaultServerMessageListener 未初始化的问题</li>
<li>[<a href="https://github.com/seata/seata/pull/746">#746</a>] 修复 DataSourceManager SPI 导致的test module 集测用例全部失效问题</li>
<li>[<a href="https://github.com/seata/seata/pull/754">#754</a>] 优化 Eureka 注册中心实现</li>
<li>[<a href="https://github.com/seata/seata/pull/750">#750</a>] 修复 DataSourceManager SPI 导致的 undolog 无法删除问题</li>
<li>[<a href="https://github.com/seata/seata/pull/747">#747</a>] 删除 MT 模式，之后将被 TCC 模式代替</li>
<li>[<a href="https://github.com/seata/seata/pull/757">#757</a>] 修复 BranchRollback 异常后回滚重试被终止问题</li>
<li>[<a href="https://github.com/seata/seata/pull/776">#776</a>] 修复 连接池创建 channel 时 toString 异常导致的连接创建失败问题</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Seata: <a href="https://github.com/seata/seata">https://github.com/seata/seata</a></li>
<li>Seata-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/seata/seata/releases">https://github.com/seata/seata/releases</a></li>
</ul>
</details>
<h3>0.4.1 (2019-03-29)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.4.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.4.1/fescar-server-0.4.1.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
</details>
<h3>0.4.0 (2019-03-19)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.4.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.4.0/fescar-server-0.4.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Alibaba Fescar 0.4.0 发布</p>
<p>Fescar 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新内容如下：</p>
<h2>特性</h2>
<ul>
<li>[<a href="https://github.com/alibaba/fescar/pull/583">#583</a>] 新增蚂蚁金服的TCC模式，自动代理Dubbo服务和SOFARPC服务，使fescar支持除数据库以外的其他资源（RPC服务、restful服务、消息以及NoSQL等）作为分布式事务资源</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/611">#594</a>] 新增 p3c pmd Maven插件，自动进行代码扫描并找出不规范的代码格式</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/627">#627</a>] Maven依赖优化</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Fescar: <a href="https://github.com/alibaba/fescar">https://github.com/alibaba/fescar</a></li>
<li>Fescar-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/alibaba/fescar/releases">https://github.com/alibaba/fescar/releases</a></li>
</ul>
</details>
<h3>0.3.1 (2019-03-15)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.3.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.3.1/fescar-server-0.3.1.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Alibaba Fescar 0.3.1 发布</p>
<p>Fescar 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新内容如下：</p>
<h2>特性</h2>
<ul>
<li>[<a href="https://github.com/alibaba/fescar/issues/557">#557</a>] 增加事务处理各阶段用户自定义 hook 接入点支持</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/594">#594</a>] 增加 ZooKeeper 注册中心支持</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>[<a href="https://github.com/alibaba/fescar/issues/569">#569</a>] 修复 Eureka renew 问题</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/551">#551</a>] 修复 ConfigType NPE 问题</li>
<li>[<a href="https://github.com/alibaba/fescar/issues/489">#489</a>] 修复 GlobalRollback 请求时未收到分支 branchReport 问题</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/598">#598</a>] 修复 p3c 扫描出不符合规范的若干问题；</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Fescar: <a href="https://github.com/alibaba/fescar">https://github.com/alibaba/fescar</a></li>
<li>Fescar-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/alibaba/fescar/releases">https://github.com/alibaba/fescar/releases</a></li>
</ul>
</details>
<h3>0.3.0 (2019-03-08)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.3.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.3.0/fescar-server-0.3.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Alibaba Fescar 0.3.0 发布</p>
<p>Fescar 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新内容如下：</p>
<h2>特性</h2>
<ul>
<li>[<a href="https://github.com/alibaba/fescar/pull/510">#510</a>] 新增 eureka 注册中心支持</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/498">#498</a>] 实现带全局锁的本地事务模式并解决本地事务隔离性问题</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>[<a href="https://github.com/alibaba/fescar/issues/459">#459</a>] 修复了 mysql 关键字作为表名和列名生成 sql 问题</li>
<li>[<a href="https://github.com/alibaba/fescar/issues/312">#312</a>] 修复了原始业务 sql 无 where 条件生成 sql 出错问题</li>
<li>[<a href="https://github.com/alibaba/fescar/issues/522">#522</a>] 修复文件路径安全漏洞问题</li>
<li>对所有模块代码进行了 remove useless、 format 、optimize import、javadoc、copyright 整理</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Fescar: <a href="https://github.com/alibaba/fescar">https://github.com/alibaba/fescar</a></li>
<li>Fescar-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/alibaba/fescar/releases">https://github.com/alibaba/fescar/releases</a></li>
</ul>
</details>
<h3>0.2.3 (2019-03-02)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.2.3.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.2.3/fescar-server-0.2.3.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Alibaba Fescar 0.2.3 发布</p>
<p>Fescar 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新内容如下：</p>
<h2>特性</h2>
<ul>
<li>[<a href="https://github.com/alibaba/fescar/pull/478">#478</a>] 支持 Redis 注册中心</li>
<li>[<a href="https://github.com/alibaba/fescar/pull/478">#478</a>] 支持 Apollo 配置中心</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>
<p>[<a href="https://github.com/alibaba/fescar/issues/462">#462</a>] 分离注册中心和配置中心入口</p>
</li>
<li>
<p>[<a href="https://github.com/alibaba/fescar/issues/466">#466</a>] 修正RM线程池的拒绝策略</p>
</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Fescar: <a href="https://github.com/alibaba/fescar">https://github.com/alibaba/fescar</a></li>
<li>Fescar-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/alibaba/fescar/releases">https://github.com/alibaba/fescar/releases</a></li>
</ul>
</details>
<h3>0.2.2 (2019-02-22)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.2.2.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.2.2/fescar-server-0.2.2.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
</details>
<h3>0.2.1 (2019-02-18)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.2.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.2.1/fescar-server-0.2.1.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Alibaba Fescar 0.2.1 发布</p>
<p>Fescar 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新内容如下：</p>
<h2>特性</h2>
<ul>
<li>支持 update 语句中的 between 语法</li>
<li>支持 Random 和 RoundRobin 负载策略</li>
<li>增加 dubbo-alibaba 模块以支持 Alibaba Dubbo</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>修复 NettyClientConfig 方法及变量名 fifo-&gt; lifo</li>
<li>修复 fescar-dubbo 模块中 filter SPI 引用错误问题</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Fescar: <a href="https://github.com/alibaba/fescar">https://github.com/alibaba/fescar</a></li>
<li>Fescar-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/alibaba/fescar/releases">https://github.com/alibaba/fescar/releases</a></li>
</ul>
</details>
<h3>0.2.0 (2019-02-14)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.2.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.2.0/fescar-server-0.2.0.zip">binary</a></li>
</ul>
<details>
    <summary><mark>Release notes</mark></summary>
<p>Alibaba Fescar 0.2.0 发布</p>
<p>Fescar 是一款开源的分布式事务解决方案，提供高性能和简单易用的分布式事务服务。</p>
<p>本次更新内容如下：</p>
<h2>特性</h2>
<ul>
<li>支持 MySQL 分布式事务自动模式（AT）</li>
<li>支持 Dubbo 无缝集成</li>
<li>支持 分布式事务 API</li>
<li>支持 Spring 事务注解</li>
<li>支持 Mybatis、JPA</li>
<li>支持 Nacos 服务注册和配置中心</li>
<li>增加 server 重启时从文件自动恢复未完成事务操作至内存</li>
<li>支持 多 IP 环境下，启动 server 指定 IP 参数</li>
</ul>
<h2>Bug 修复</h2>
<ul>
<li>修复 server 重启可能导致 XID 重复问题</li>
<li>修复 Windows 启动脚本 $EXTRA_JVM_ARGUMENTS 参数报错</li>
<li>修复分布式事务本地嵌套内层事务提交/回滚导致外层事务异常问题</li>
<li>修复本地事务提交时异常，本地事务不回滚问题</li>
<li>修复 MySQL 表别名解析问题</li>
</ul>
<h2>其他</h2>
<ul>
<li>升级依赖 JDK 版本至 1.8</li>
<li>将依赖 Alibaba Dubbo 升级至 Apache Dubbo 2.7.0</li>
<li>优化相关依赖引用</li>
</ul>
<h2>相关链接</h2>
<ul>
<li>Fescar: <a href="https://github.com/alibaba/fescar">https://github.com/alibaba/fescar</a></li>
<li>Fescar-Samples: <a href="https://github.com/fescar-group/fescar-samples">https://github.com/fescar-group/fescar-samples</a></li>
<li>Release：<a href="https://github.com/alibaba/fescar/releases">https://github.com/alibaba/fescar/releases</a></li>
</ul>
</details>
<h3>0.1.4 (2019-02-11)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.1.4.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.1.4/fescar-server-0.1.4.zip">binary</a></li>
</ul>
<h3>0.1.3 (2019-01-29)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.1.3.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.1.3/fescar-server-0.1.3.zip">binary</a></li>
</ul>
<h3>0.1.2 (2019-01-25)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/V0.1.2.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/V0.1.2/fescar-server-0.1.2.zip">binary</a></li>
</ul>
<h3>0.1.1 (2019-01-18)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.1.1.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.1.1/fescar-server-0.1.1.zip">binary</a></li>
</ul>
<h3>0.1.0 (2019-01-09)</h3>
<ul>
<li><a href="https://github.com/seata/seata/archive/v0.1.0.zip">source</a></li>
<li><a href="https://github.com/seata/seata/releases/download/v0.1.0/fescar-server-0.1.0.zip">binary</a></li>
</ul>
</section><footer class="footer-container"><div class="footer-body"><img src="//img.alicdn.com/tfs/TB1dGrSwVT7gK0jSZFpXXaTkpXa-4802-1285.png"/><p class="docsite-power">website powered by docsite</p><div class="cols-container"><div class="col col-12"><h3>愿景</h3><p>Seata 是一款阿里巴巴开源的分布式事务解决方案，致力于在微服务架构下提供高性能和简单易用的分布式事务服务。</p></div><div class="col col-6"><dl><dt>文档</dt><dd><a href="/zh-cn/docs/overview/what-is-seata.html" target="_self">Seata 是什么？</a></dd><dd><a href="/zh-cn/docs/user/quickstart.html" target="_self">快速开始</a></dd><dd><a href="https://github.com/seata/seata.github.io/issues/new" target="_self">报告文档问题</a></dd><dd><a href="https://github.com/seata/seata.github.io" target="_self">在Github上编辑此文档</a></dd></dl></div><div class="col col-6"><dl><dt>资源</dt><dd><a href="/zh-cn/blog/index.html" target="_self">博客</a></dd><dd><a href="/zh-cn/community/index.html" target="_self">社区</a></dd></dl></div></div><div class="copyright"><span>Copyright © 2019 Seata</span></div></div></footer></div></div>
	<script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
	<script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
	<script>
		window.rootPath = '';
  </script>
	<script src="/build/blogDetail.js"></script>
	<script>
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "https://hm.baidu.com/hm.js?104e73ef0c18b416b27abb23757ed8ee";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
    </script>
</body>
</html>
